【运维】Linux 磁盘分区相关 挂载分区卸载分区等
1)查看主机磁盘
命令:lsblk
解析:主机有一块磁盘设备sdb。目录:/dev/sdb。
(2)查看主机磁盘挂载文件系统情况
命令:df -h
解析:主机的磁盘设备sdb,没有挂载到某个目录。
(3)磁盘和文件系统信息
做分区和挂载前,命令lsblk和df -h执行后,打印信息。
第一步:查看分区情况
fdisk -l 查看磁盘分区情况
第二步:新建分区
fdisk /dev/sda
m 查看帮助
p 查看分区情况
n 新建分区 : p 建立分区 —— ① 输入分区编号 ② 设置扇区大小(2048~xxx)③ w + 回车 保存分区
第三步:格式化
mkfs.ext4 /dev/sda1 --这个是格式化成 ext4 Linux下可使用的格式
注意:如果新建了多个分区,要分别格式化,如果对全盘格式化,会导致磁盘分区失效
第四步:挂载
mkdir /cxgsda 创建挂载目录
partprobe /dev/sda1 通知系统内核分区变化(使用命令或者重启)
mount /dev/sda1 /cxgsda1 将sda1盘分区挂载到 cxgsda1 目录下
df -h 查看是否挂载成功(挂在成功会出现在列表中,Filesystem=/dev/sda , Mounted on=/cxgsda)
4.挂载磁盘到目录
sdb已经分区为sdb1和sdb2两个分区。
(1)分区sdb1挂载到目录
创建挂载目录:mkdir -p /mnt/hz_data01
挂载磁盘分区到目录:mount /dev/sdb1 /mnt/hz_data01
(2)分区sdb2挂载到目录
创建挂载目录:mkdir -p /mnt/hz_data02
挂载磁盘分区到目录:mount /dev/sdb2 /mnt/hz_data02
(3)查看磁盘分区挂载到目录
命令:df -h
解析:磁盘分区挂载到目录。
第五步:设置开机自动挂载
blkid 查看UUID命令
vi /etc/fstab 新增 UUID 挂载路径 磁盘格式 执行参数 是否被dump 是否检查扇区 (UUID作为唯一标识符,可以避免重启导致找不到磁盘路径)
注意:如果修改的fstab内容出错,可能导致Linux服务器无法远程登录。
需要通过登录虚拟机后重新修改fstab文件(或者将错误信息注释掉),然后重启即可
fstad文件内容:
第一列:Device 设备信息,使用UUID作为唯一标识符
第二列:Mount point 挂载点路径
第三列:Filesystem 磁盘文件系统的格式
第四列:Parameters 文件系统参数
Async/sync
设置是否为同步方式运行,默认为async
auto/noauto
当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
rw/ro
是否以以只读或者读写模式挂载
exec/noexec
限制此文件系统内是否能够进行"执行"的操作
user/nouser
是否允许用户使用mount命令挂载
suid/nosuid
是否允许SUID的存在
Usrquota
启动文件系统支持磁盘配额模式
Grpquota
启动文件系统对群组磁盘配额模式的支持
Defaults
同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置
第五列:能否被dump备份命令作用,dump是一个用来作为备份的命令。通常这个参数的值为0或者1
0
代表不要做dump备份
1
代表要每天进行dump的操作
2
代表不定日期的进行dump操作
第六列:是否检查扇区
0
不要检验
1
最早检验(一般根目录会选择)
2
1级别检验完成之后进行检验
第六步:卸载及删除分区
umount /dev/sda1 卸载
卸载目录已挂载的磁盘
(1)卸载目录挂载的分区sdb1
命令:umount /dev/sdb1 /mnt/hz_data01
(2)卸载目录挂载的分区sdb2
命令:umount /dev/sdb2 /mnt/hz_data02