1. 磁盘挂载流程

2. linux 文件系统
文件系统 |
描述 |
|
CentOS5 |
ext3 |
|
CentOS6 |
ext4 |
|
CentOS7 |
xfs |
|
CentOS |
swap |
交换分区,把硬盘的空间充当内存使用。 |
3. 磁盘类型
3.1. IDE 接口类型
主要用于个人计算机,价格便宜但是数据传输慢。
3.2. SCSI接口
主要用于服务器,速度快,支持热拔插
3.3. SATA接口
主要用于个人计算机,为串行接口
3.4. NVMe接口
固态硬盘接口,速度快但是价格贵
4. 分区格式
4.1. linux 传统分区格式(MBR)
相关链接:https://blog.csdn.net/weixin_42422095/article/details/126219978
这是linux
传统分区格式,可以划分四个主分区和一个拓展分区,最大支持2.2T
硬盘容量。如果硬盘容量较大,建议采用GPT
格式进行分区
4.2. linux GPT 分区格式
linux GPT
分区格式可以划分18
个主分区,最大支持18EB
硬盘容量。也就是1EB=1024*1024TB
5. 查看磁盘、文件系统信息
5.1. 查看系统硬盘信息
lsblk
:查看系统硬盘信息,列出当前系统内所有磁盘及磁盘分区信息其中参数:
-
-d
: 仅显示磁盘本身,不会显示分区信息 -
-f
:列出磁盘分区的文件系统类型
5.2. 查看文件系统类型、磁盘挂载信息
df -Th
:查看文件系统类型、大小、挂载点
5.3. 查看系统分区信息
5.4. 查看挂载磁盘信息
blkid
:查看磁盘UUID、挂载点信息lsblk
:查看磁盘分区挂载情况
6. 磁盘挂载
在linux
当中用户无法直接使用硬件设备,硬件设备在系统中都是以只读的形式存在,要使用相应硬件设备,就必须对其进行挂载。以下是一些挂载注意事项:
-
挂载点需要是一个空目录 -
文件系统和挂载目录必须是一对一的关系。也就是
-
一个文件系统不能挂载到多个目录下 -
一个目录不能挂载多个文件系统
6.1. 创建分区
在磁盘挂载前需要对磁盘进行分区,使用命令fdisk -l
查看磁盘分区情况。如果没有分区,需要创建分区。
6.1.1. 使用MBR传统分区格式
-
使用命令 fdisk /dev/sdb
进行分区,其中命令参数
-
n
:添加新的分区 -
p
:选择主要分区 -
d
:删除分区 -
w
:保存退出 -
q
:退出
起始值和终点值使用默认
6.1.2. 使用GPT分区格式–gdisk
gdisk
命令用于查看GPT
分区信息,使用gdisk /dev/sda
对磁盘进行分区其中参数:
-
n
:添加新的分区 -
p
:查看分区列表 -
d
:删除分区 -
w
:保存退出 -
q
:退出 -
c
:修改分区名
创建分区过程参数
-
Partition number
:分区号,数字1,2,3,….,使用默认 -
First sector
:起始值,可以修改为指定值,一般使用默认值 -
Last sector
:结束值,可以修改为指定值 -
Hex code or GUID
:文件系统类型,使用默认
6.1.3. 使用GPT分区格式–parted
若没有安装需要先安装:apt install parted
使用命令parted /dev/sdb
进入分区。其中参数:
-
help
:进入帮助选项 -
select DEVICE
:选择分区磁盘,如select /dev/sdb
-
mklabel
:磁盘格式化标签,如mklabel gpt
将MBR
硬盘格式化GPT
-
mkpart PART-TYPE [FS-TYPE] START END
:
创建一个主分区,如mkpart primary ext4 0 -1
创建多个分区,如mkpart primary ext4 1MiB 2048GiB
,mkpart primary ext4 2048GiB 5000GiB
-
print
:查看分区信息 -
rm
:删除分区 -
quit
:退出分区
6.2. 格式化文件系统
为分区创建文件系统:mkfs.xfs /dev/sdb1
其中xfs
为创建的文件系统,根据需要修改,sdb1
为分区名称
6.3. 挂载磁盘
挂载分区到指定目录:mount /dev/sdb1 /data
其中/data
为磁盘分区/dev/sdb1
挂载目录
查看磁盘是否挂载成功df -Th
6.4. 自动挂载
经过上述步骤,磁盘只是临时挂载,当服务器关机或者重启之后需要重新挂载,不利于服务器使用,所以需要实现开机自动挂载。
/etc/fstab
目录存放文件系统信息,当系统启动时,系统会读取里面的内容并将相应的设备自动挂载到对应的目录。
修改系统磁盘配置文件/etc/fstab
,写入磁盘挂载分区信息。
-
查看磁盘挂载 UUID
:
blkid /dev/sdb1
-
编辑系统配置
vi /etc/fstab
,写入磁盘记录
-
编辑内容
-
<file system>
:表示文件系统 -
<mount point>
:表示挂载目录 -
<type>
:表示文件系统类型 -
<options>
:表示默认配置 -
<dump>
:表示是否进行备份,0-否,1-是 -
<pass>
:表示检查文件系统优先级,允许值为0,1,2:0-不检查,1-是优先检查,2-是靠后检查
-
使用 mount -options
命令进行自动挂载
其中mount -a
:读取/etc/fstab
文件,并将没有挂载的磁盘立即挂载
6.5. 挂载验证
重启服务器看看开机是不是正常挂载:reboot
输入df -Th
查看挂载情况
6.6. 取消挂载
umount /data
原文始发于微信公众号(GIS之路):linux 磁盘分区、挂载
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/234655.html