在 CentOS 6 系统中,新增一块硬盘并将其投入使用,是系统管理中一项基础且重要的任务,整个过程涉及识别硬盘、分区、格式化、挂载以及设置开机自动挂载等步骤,以下将详细介绍这一流程,确保操作清晰、准确。
第一步:识别新硬盘
需要确认系统是否已成功识别到新添加的物理硬盘,可以通过 fdisk -l
命令来列出系统中的所有磁盘设备及其分区信息。
fdisk -l
在命令输出中,您会看到类似 /dev/sda
、/dev/sdb
等设备。/dev/sda
是系统盘,而新添加的硬盘会被识别为 /dev/sdb
(或 /dev/sdc
等,取决于已有设备数量),新硬盘的特征是其下方没有列出任何分区信息,Disk /dev/sdb: 21.5 GB, ...
但下面没有 Device Boot
等分区表,请务必记下新硬盘的设备名(如 /dev/sdb
),后续操作将基于此名称。
第二步:对新硬盘进行分区
识别出新硬盘后,需要使用 fdisk
工具对其进行分区,我们以 /dev/sdb
为例。
fdisk /dev/sdb
进入 fdisk
交互式界面后,按照以下提示操作:
- 输入
n
:创建一个新分区(New)。 - 输入
p
:选择分区类型为主分区(Primary)。 - 输入
1
:设置分区号为 1。 - 对于起始扇区和结束扇区,直接按回车键接受默认值,这将使用整个硬盘的空间。
- 输入
w
:将分区表写入磁盘并退出(Write)。
操作完成后,系统会提示分区表已更新,新的分区 /dev/sdb1
已经创建。
第三步:格式化分区
新创建的分区需要格式化为特定的文件系统才能被系统读写。ext4
是目前 Linux 系统中广泛使用且性能稳定的文件系统,推荐使用。
mkfs.ext4 /dev/sdb1
此过程会根据硬盘大小花费一些时间,格式化完成后,分区就准备好了。
第四步:创建挂载点并挂载
挂载点是系统目录树中的一个空目录,用于访问新硬盘的数据,我们会根据用途在根目录下创建一个挂载点,/data
。
mkdir /data
使用 mount
命令将格式化好的分区 /dev/sdb1
挂载到这个目录上。
mount /dev/sdb1 /data
挂载成功后,可以使用 df -h
命令查看,您会在输出列表中看到 /dev/sdb1
已被挂载到 /data
,并显示其总容量、已用空间和可用空间。
第五步:设置开机自动挂载
上述挂载操作在系统重启后会失效,为了让硬盘在每次开机后自动挂载,需要编辑 /etc/fstab
文件,建议使用分区的 UUID(通用唯一标识符)进行配置,因为它比设备名(如 /dev/sdb1
)更稳定。
获取新分区的 UUID:
blkid /dev/sdb1
输出会类似:/dev/sdb1: UUID="a1b2c3d4-e5f6-7890-1234-567890abcdef" TYPE="ext4"
,复制这串 UUID。
使用 vi
或 nano
编辑器打开 /etc/fstab
文件,在文件末尾添加一行:
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /data ext4 defaults 0 2
这行配置的含义如下表所示:
字段 | 含义 | 示例值 |
---|---|---|
1 | 设备标识 | UUID=... |
2 | 挂载点 | /data |
3 | 文件系统类型 | ext4 |
4 | 挂载选项 | defaults (包含 rw, suid, dev, exec, auto, nouser, async) |
5 | dump 备份选项 | 0 (不备份) |
6 | fsck 检查顺序 | 2 (非根分区,在根分区后检查) |
保存并关闭文件后,执行 mount -a
命令,该命令会重新读取 /etc/fstab
文件并挂载所有未挂载的条目,如果没有报错,说明配置成功,至此,新硬盘已完全集成到系统中,并可在重启后自动使用。
相关问答FAQs
为什么重启后硬盘就找不到了?
解答: 这是因为您只执行了临时的 mount
命令,该命令在系统重启后不会自动生效,要实现开机自动挂载,必须将挂载信息正确地写入 /etc/fstab
文件中,请检查 /etc/fstab
文件内是否有对应分区的配置行,确保设备名或 UUID、挂载点、文件类型等信息准确无误,并且没有语法错误,配置完成后,建议使用 mount -a
命令测试配置文件是否正确。
挂载后普通用户无法写入,怎么办?
解答: 默认情况下,新挂载的分区目录所有者是 root
用户,普通用户没有写入权限,您可以通过两种方式解决:
- 修改目录权限:使用
chown
命令更改挂载点的所有者,要让用户www
拥有该目录,可以执行chown -R www:www /data
,这样www
用户就拥有了完整的读写权限。 - 在挂载时指定用户权限:在
/etc/fstab
文件中,修改挂载选项,将defaults
改为defaults,uid=1000,gid=1000
,1000
是普通用户的 UID 和 GID(可通过id username
命令查询),这样挂载后,该目录就直接属于指定的普通用户了。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复