最近整理资料时,发现以前玩过Liunx硬盘挂载相关的东东,放在这里供大家参考。
第一步:查看分区情况
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)
第五步:设置开机自动挂载
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 卸载