磁盘管理及维护
磁盘文件名:
/dev/sd[a-p][1-128]
/dev/hd[]
/dev/vd[][]
分区命令
fdisk /dev/sd*
格式化:
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:设定与查看卷标
设定 e2label device label
查看 e2label device
fsck.ext2
-c:显示检查的进度
查看属性的工具
dumpe2fs
tune2fs 修改文件系统属性(ext系列)
文件系统的块大小
-l:查看块内容
-j:修改指定的文件系统类型
-L 修改卷标
-m:调整预留空间百分比
resize2fs:
调整 ext系列的文件系统的大小
-f:强制执行
-M:将文件系统缩小到最小值
-P:显示文件系统的最小值
e2fsck:
磁盘修复,修复前需要卸载挂载点
-a:检查分区:发现问题可以直接修复
-b:设定superblock位置
-B size 设定区块大小
-c:检查是否有坏道
-f:强制检查
blkid:获取文件系统类型,UUID,卷标
blkid device
-U UUID 定位设备
-L label 定位设备
交换分区
fdisk device
t 82
mkswap 格式化
dd if=/dev/zero of=/dir/filename bs=1[K,M,G] count=N
/etc/fstab
UUID="4a3d5ab7-4e3e-4baa-a3a3-f0386901a12f" swap swap defaults 0 0
swapon -a 根据文件挂载swap分区
swapoff device
mount -t 系统类型 -o 选项 设备 挂载点
ro
rw
acl
umount 设备
umount 挂载点
查看哪些进程占用挂载点
lsof 挂载点
fuser -v 挂载点
终止挂载点使用
fuser -km 挂载点
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 单位显示 1024为单位
-H 以1000为单位 而不是1024
-i:显示Inode使用情况
du 文件大小
-h:以 K,M,G等为单位显示
-c:显示目录中文件大小,并且显示总和
-s
-S
-k
-m
挂载配置文件
/etc/fstab
第一列:device 设备文件
UUID
设备文件
卷标 label
第二列:挂载点
第三列:filesystem: xfs ext4 swap iso9660
第四列:文件系统参数 defaults
第五列:能不能备份
0 不备份
1 每天备份
2 不定期备份
第六列:是否校验扇区
0 不校验
1 最先校验
2 在1之后校验
、linux添加新磁盘和创建分区
fdisk /dev/sda 命令对/dev/sda进行分区
n 添加一个新的分区
p 创一个主分区
e 创建一个扩展分区
(扩展分区最多有一个,逻辑分区最少有0个最多有无数个)
w 保存退出
fdisk -l 查看分区
mkfs ext4 /dev/sda4 给它设置ext4的文件系统,并格式化
出现/dev/sda4: Device or resource busy,df -h,查看挂载情况,umount取消挂载
partprobe or kpartx or reboot 进行加载或者重启
mount /dev/sda4 /mnt/ 进行挂载
在/mnt下创建文件,可查看,取消挂载后,在/mnt下找不到文件
创建sfdisk -lwap分区(事先创建好一个分区)
fdisk /dev/sda 命令对/dev/sda进行分区
t 修改分区号
输入修改的分区(1-4)
输入swap的分区号82(十六进制)
w保存、p列出详细的分区情况,查看修改情况、q退出
mkswap /dev/sda4 格式化swap分区
出现/dev/sda4: Device or resource busy,df -h,查看挂载情况,umount取消挂载
partprobe or kpartx or reboot 进行加载或者重启
blkid 查看创建的swap分区的UUID号
vim /etc/fstab 使用UUID 号对swap分区进行开机挂载
swapon -a 根据文件挂载swap分区
swapon -s 查看swap挂载情况
blkid
列出当前系统中所有已挂载文件系统的类型
blkid -s UUID /dev/sda5
显示指定设备 UUID
blkid -s UUID
显示所有设备 UUID
blkid -o list
以列表方式查看详细信息