1. 检查新硬盘
首先,使用 lsblk
或 fdisk -l
命令检查新硬盘是否已经被系统识别。
lsblk
或
sudo fdisk -l
假设新硬盘设备名为 /dev/sdb
。
2. 创建分区(如果需要)
如果你需要创建一个新的分区,可以使用 fdisk
或 parted
工具。这里以 fdisk
为例:
sudo fdisk /dev/sdb
这里操作的时候提示这个,
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x6e64a2b3.
3. 创建新的分区表
根据提示,硬盘上没有已知的分区表,因此需要创建一个新的分区表。在 fdisk
提示符下输入以下命令:
- 输入
o
创建一个新的 DOS 分区表:Command (m for help): o
4. 创建新分区
接下来,创建一个新的主分区:
-
输入
n
创建新分区:Command (m for help): n
-
选择分区类型(默认为
p
主分区):Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p
-
选择分区号(默认为
1
):Partition number (1-4, default 1): 1
-
选择第一个扇区(默认即可):
First sector (2048-40963967, default 2048):
-
选择最后一个扇区(默认即可,表示使用整个磁盘):
Last sector, +sectors or +size{K,M,G,T,P} (2048-40963967, default 40963967):
5. 写入分区表
完成分区创建后,需要将更改写入磁盘:
- 输入
w
写入分区表并退出fdisk
:Command (m for help): w
按照提示创建一个新分区,例如 /dev/sdb1
。
6. 格式化分区为 XFS
使用 mkfs.xfs
命令格式化新分区为 XFS 文件系统:
sudo mkfs.xfs /dev/sdb1
7. 创建挂载点
创建一个目录作为挂载点:
sudo mkdir -p /data
8. 挂载分区
手动挂载分区以测试是否成功:
sudo mount /dev/sdb1 /data
9. 配置开机自动挂载
编辑 /etc/fstab
文件,添加新硬盘的挂载信息。使用 blkid
命令获取新分区的 UUID:
sudo blkid /dev/sdb1
假设输出为:
/dev/sdb1: UUID="xxxx-xxxx-xxxx-xxxx" TYPE="xfs"
编辑 /etc/fstab
文件:
sudo nano /etc/fstab
在文件末尾添加如下行:
UUID=xxxx-xxxx-xxxx-xxxx /data xfs defaults 0 0
10. 测试配置
为了确保配置正确,可以使用 mount -a
命令重新挂载所有文件系统:
sudo mount -a
如果没有错误信息,说明配置成功。
11. 重启系统
最后,重启系统以验证新硬盘是否能自动挂载:
sudo reboot
重启后,使用 df -h
命令检查 /data
是否已经挂载:
df -h
如果看到 /data
目录已经挂载,说明配置成功。