linux挂载硬盘---parted命令

本文详细介绍在Linux环境下,如何查看已连接的硬盘、进行硬盘分区、格式化、挂载及配置自动挂载的方法。包括使用fdisk和parted进行分区、mkfs.xfs格式化、编辑fstab实现开机自动挂载等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 查看已经插到服务器上的硬盘

#fdisk –l

在这里插入图片描述
2、 硬盘分区

# parted /dev/sdb

Mklabel gpt
Yes
Unit TB
mkpart primary 0% 100%
 

在这里插入图片描述
3、 格式化硬盘

#mkfs.xfs /dev/sdb  #因为存在GPT分区,需要加-f
#mkfs.xfs –f /dev/sdb
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200508152327460.png)

4、 挂载

#mount /dev/sdb /data

在这里插入图片描述
5、 配置开机自动挂载

# vim /etc/fstab

#在最后一行增加如下信息

/dev/sdb 		/data 	 xfs 	 defaults  0  0

6、 重启服务器,验证挂载结果

#shutdown –r now 
#df –Th

PS:
1、 以上所有操作均使用root账户,所以未使用sudo
2、 硬盘分区,如果硬盘大于2T,采用part分区。否则使用fdisk进行分区
3、 blkid 查看 已经挂载硬盘的系统(UUID)
4、 part时,start和end必须键入值,直接回车不接收默认值
5、 一般情况下,挂载点是数据存放目录的上一级
6、 Fdisk 解释说明:
sectors(或者显示是cylinders)# 柱面总数
Device Boot Start End Blocks Id System
Device ## 设备文件路径
Boot ## 是否为引导加载器、kernle所在的分区,用*表示
Start ## 起始柱面 分区划分:按柱面,由外向内,编号依次增大
End ## 结束柱面
Blocks ## 磁盘块数
Id ## id标示
System ## 系统标示
7、linux 分区格式:
centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3
ext3在fsck时需要耗费大量时间(文件越多,时间越长),而ext4在fsck时快很多
ext3目前只支持32000个子目录, ext4取消了这一限制,理论上支持无限数量。
ext4的文件系统容量达到1EB,而文件容量则达到16TB
xfs是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB
7、 分区概念:
硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。
8、/etc/fstab详解:
在这里插入图片描述
fstab的第五列是表示dump选项,dump工具通过这个选项位置上的数字来决定文件系统是否需要备份。如果是0,dump就会被忽略,事实上,大多数的dump设置都是0。而第六列是fsck选项,fsck命令通过检测该字段来决定文件系统通过什么顺序来扫描检查,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。若文件系统无需在启动时扫描检查,则设置该字段为0。

Linux系统中执行挂载硬盘时,确保4K对齐的关键在于文件系统的创建和挂载选项。以下是一个完整的流程: ### 1. 检查磁盘是否已经正确分区 使用 `fdisk` 或 `parted` 工具检查磁盘的分区情况。如果需要重新分区,请确保起始扇区是4K对齐的。通常,4K对齐意味着起始扇区应该是8的倍数(因为每个扇区大小为512字节,而4K = 8 × 512字节)。 ```bash sudo fdisk -l /dev/sdX ``` ### 2. 创建4K对齐的分区 使用 `parted` 工具来创建4K对齐的分区: ```bash sudo parted /dev/sdX mklabel gpt sudo parted -a optimal /dev/sdX mkpart primary 0% 100% ``` 这里的 `-a optimal` 参数会自动选择最佳的对齐方式,通常是基于存储设备的物理特性(如4K扇区)[^1]。 ### 3. 格式化分区为ext4文件系统 使用 `mkfs.ext4` 命令格式化分区,并启用4K块大小的支持: ```bash sudo mkfs.ext4 -b 4096 /dev/sdX1 ``` 这里 `-b 4096` 指定了块大小为4096字节,这与4K对齐兼容[^1]。 ### 4. 挂载分区并设置挂载选项 在挂载分区时,可以使用特定的挂载选项以优化性能。例如,使用 `noatime` 和 `discard` 选项: ```bash sudo mount -o noatime,discard /dev/sdX1 /mnt/your_mount_point ``` - `noatime`:禁用文件访问时间的更新,减少不必要的写入操作。 - `discard`:启用TRIM命令支持,适用于SSD设备,有助于维持其性能。 ### 5. 配置 `/etc/fstab` 以持久化挂载设置 为了确保每次系统启动时都能正确挂载分区,可以在 `/etc/fstab` 文件中添加相应的条目: ```bash /dev/sdX1 /mnt/your_mount_point ext4 noatime,discard 0 2 ``` 请根据实际的设备名称和挂载点修改 `/dev/sdX1` 和 `/mnt/your_mount_point`。 ### 总结 通过上述步骤,您可以确保在Linux系统中挂载硬盘时实现4K对齐。首先检查并创建4K对齐的分区,然后格式化为支持4K块大小的文件系统,最后使用适当的挂载选项进行挂载,并配置 `/etc/fstab` 以确保持久化设置。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值