【运维】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