磁盘管理及维护
磁盘文件名:
/dev/sd【a-p】【1-128】
/dev/hd[]
/dev/vd[][]
文件系统管理类命令
mkfs
ext2.ext3.ext4
xfs btrfs
mkfs.ext4 分区
-t :指定分区创建的文件系统类型
mkfs -t etx 4 =mkfs.ext4
-b: 创建文件系统指明块大小
1024 2048 4096
-L:lable :指明卷标
-j :指明创建一个有日志功能的ext
-i :创建inode与字节的比例
-N:直接指定创建的文件系统的inode数量
-m:指定预留空间
e2label: 设定与查看卷标
设定 e2label device label 查看 :e2label device
磁盘修复 fsck.ext2 -c 显示进度
查看属性的工具
dumpe2fs tune2fs:修改ext系列文件的属性
不能修改文件系统的块大小
-l 查看我们块的内容
-j: 修改指定的文件系统类型 从ext2修改到3
-L :修改卷标
-m:调整预留空间百分比
dumpe2fs 查看信息更加详细
resize2fs:
调整 ext系列的文件系统的大小
-f :用来强制执行
-M:将文件系统缩小到最小值
-P:显示文件系统的最小值
磁盘的修复工具 (挂载状态修复不了)
e2fsck
-a :检查分区:发现问题可以直接修复
-b: 设定我们的superblock 位置
-B :size 设定我们的区块大小
-c : 检查是否有坏道
-f:强制检查
blkid: 获取文件系统类型,UUID,卷标
blkid device
-U UUID 定位设备
-L label 定位设备
交换分区 swap
-t 82 mkswap 格式化
swapon -s 显示swap分区信息
swapoff
dd if=/dev/zero of=/mnt/swap bs=1M count=512
dd if =/dev/zero of=/dir/filename bs=1【k,m,g】 count 数量
mount -o 只读挂载 用来恢复误删磁盘
lsof 挂载点 fuser 挂载点 用来查看谁在使用 fuser -km 挂载点 用来终止
mount -t 系统类型 -o 选项 设备 挂载点
umount 设备 umount 挂载点
lsof:列出所有被打开的文件,进程
lsof -c : process 显示我们进程打开的文件
lsof -p 1234 进程号: 列出进程1234打开的文件
lsof -i : 显示一些符合条件的进程
lsof -u 用户名
lsof -s lsof -i tcp/udp lsof -i :端口号
df
df -h 以KB MB GB为单位显示 以1024为单位
df -a 全部显示
df -i 显示inodes
df -H 以1000为单位
du 文件大小
-h :以K M G为单位显示
-c :显示目录中文件大小,并且显示总和
-s :只显示目录的大小 -S :不只显示目录的大小,还显示文件的大小
-k -m
挂在配置文件
/etc/fstab