首页 > 编程知识 正文

linux服务器磁盘分区挂载,centos7磁盘分区

时间:2023-05-03 15:41:29 阅读:184339 作者:2916

由于目前磁盘分区主要有 MBR 以及 GPT 两种格式,这两种格式所使用的分区工具不太一样!

MBR => fdisk,parted
GPT => gdisk,parted

查看文件系统属于xfs、ext系列: findmnt /dev/sda1(指定设备)  ,findmnt -D列出所有

一:判断磁盘属于MBR还是GPT

1.1:lsblk 列出系统上的所有磁盘列表
1.2:blkid 列出装置的 UUID 等参数

1.3:parted /dev/vda print (parted 列出磁盘的分区表类型与分区信息)

你应该要透过 lsblk 或 blkid 先找到磁盘,再用 parted /dev/xxx print 来找出内部的分区表类型,之后才用 gdisk 或 fdisk 来操作系统。
 

二:磁盘分区

『MBR 分区表请使用 fdisk 分区, GPT 分区表请使用 gdisk 分区!』

2.1:用 gdisk 新增分区槽

重点在『 Last sector 』那一行,那行绝对不要使用默认值,它默认选择最大的扇区号码会将所有的容量用光!
因为我们仅要 1GB 而已,所以你得要加上 +1G 这样即可!不需要计算 sector 的数量,gdisk 会根据你填写的数值,每次新增完
毕后,请立即『 p 』查看一下结果喔!

如果一切的分区状态都正常的话,那么就直接写入磁盘分区表吧!

通过命令$ lsblk /dev/vda 会发现刚刚创建的磁盘分区并没有,这是因为 Linux 此时还在使用这颗磁盘,所以分区表并没有被更新喔!

这个时候我们有两个方式可以来处理! 其中一个是重新启动,不过很讨厌!

另外一个则是透过 partprobe 这个指令更新分区表
2.1.1:更新分区信息partprobe -s

2.2:用 fdisk 新增分区槽

fdisk 跟 gdisk 使用的方式几乎一样!只是一个使用 ? 作为指令提示数据,一个使用 m 作为提示这样而已。

2.3:用 gdisk 删除一个分区槽


三:磁盘格式化(建置文件系统)

指定文件系统mkfs -t ext4  /dev/vda4格式化

四:文件系统挂载与卸除

通过UUID进行挂载

通过目录进行挂载请使用$ mount /dev/vda4 /data/xfs

umount (将装置文件卸除)

五:设定开机挂载

修改配置文件 :$ vim /etc/fstab 

UUID挂载请添加:

UUID="e0fa7252-b374-4a06-987a-3cb14f415488" /data/xfs    xfs               defaults               0                     0

目录挂载请添加:

/dev/vda4                                                                 /data/xfs    xfs               defaults               0                     0

[装置/UUID 等]    [挂载点] [分区槽文件系统] [文件系统参数] [能否被dump] [是否fsck检验扇区]UUID="e0fa7252-b374-4a06-987a-3cb14f415488" /data/xfsxfsdefaults0 0/dev/vda4  /dev/vda4xfs              defaults00

六:其他相关

系统挂载的一些限制:

根目录 / 是必须挂载的﹐而且一定要先于其它 mount point 被挂载进来。

其它 mount point 必须为已建立的目录﹐可任意指定﹐但一定要遵守必须的系统目录架构原则 (FHS)

所有 mount point 在同一时间之内﹐只能挂载一次。

所有 partition 在同一时间之内﹐只能挂载一次。

 

如若进行卸除﹐您必须先将工作目录移到 mount point(及其子目录) 之外。

第一栏:磁盘装置文件名/UUID/LABEL name:

第二栏:挂载点 (mount point):

第三栏:磁盘分区槽的文件系统:

第四栏:文件系统参数:

第五栏:能否被 dump 备份指令作用:

第六栏:是否以 fsck 检验扇区:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。