磁盘管理和维护
磁盘文件名:
/dev/sd[a-p][1-128mo
/dev/hd[]
/dev/vd[][
格式化
mkfs.ext4 /dev/sda*
mkfs.xfs /dev/sda*
文件系统管理类命令
mkfs
ext2,ext3,ext4
xfs
btrfs
mkfs.ext2 分区
-t:指定创建的文件系统类型
mkfs -t etx4 =mkfs.ext4
-b:创建文件系统指明块大小
1024 2048 4096
-L label : 指明卷标
-j:创建有日志功能的文件系统
-i:指明inode与字节的比率
-N:直接指定创建的文件系统的inode数量
-m:指定预留空间
e2label:设定与查看卷标
设定 e2abel device label
查看 e2abel device
fsck.ext2
查看属性的工具
dumpe2fs
tune2fs 修改文件的系统属性(ext系列)
文件系统的块大小无法修改
-i:查看块内容
-j:修改改指定的文件系统
-L:修改卷标
-m:调整预留空间百分比
resize2fs:
调整ext系列的文件系统的大小
-f:强制执行
-M:将文件缩小最小到最小值
-P:显示文件系统的最小值
e2fsck:
磁盘修复,修复前需要卸载挂载点
-a:检查分区,发现问题可以直接修复w
-b:设定superblock位置
-B:size 设置区块大小
-c:检查是否有坏道
-f:强制检查
blkid:获取文件系统类型,UUID,卷标
便利店 device
-U UUID 定位设备
-L label 定位设备
交换分区
fdisk device
t 82
mkswap 格式化
dd if=/dev/zero of=/dirfilename bs=1[K,M,G] count=N
lsof: 列出所有被打开的文件,进程
lsof -c process 显示进程打开的文件
lsof -p 1234 进程号:列出进程1234打开的文件
lsof -i 显示符合条件的进程
lsof -u 用户名
lsof -s
lsof -i tcp/udp
lsof -i :8080
df 显示磁盘分区上可使用空间
-h 以kb,mb,gb单位显示
-H 以1000为单位,而不是1024
-i 显示Inode使用情况
du 显示文件大小
-h:以K,M,G等为单位
-c:显示目录中文件大小,并显示总和
-s:
-S:
-k:
-m:
挂载配置文件:
/etc/fstab
第一列:device 设备文件(blkid)
UUID
设备文件
卷标
第二列:挂载点
第三列:filesystem:xfs,ext4,swap,iso9660
第四列:文件系统的参数 defaulets
第五列:能否备份
0 不备份
1 每天备份
2 不定期备份
第六列:是否校验扇区
0 不校验
1 最先校验
faulets
第五列:能否备份
0 不备份
1 每天备份
2 不定期备份
第六列:是否校验扇区
0 不校验
1 最先校验
2 在1之后校验