在 Debian 12 系统上,如果你添加了一块新的数据盘(例如一块未格式化的硬盘),需要对其进行分区、格式化并挂载才能正常使用。本教程将带你完成整个流程,确保数据盘可以正常工作。
前提条件
- 已安装 Debian 12 系统。
- 你有 root 或 sudo 权限。
- 已连接一块新的数据盘(可以通过
lsblk
或fdisk -l
查看)。
步骤 1:识别数据盘
- 打开终端,输入以下命令列出所有磁盘和分区:
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 19G 0 part /
└─sda2 8:2 0 1G 0 part [SWAP]
sdb 8:16 0 100G 0 disk
在这个例子中,sda
是系统盘,sdb
是新添加的数据盘(没有分区和挂载点)。
- 如果
lsblk
不够清晰,可以使用以下命令(需要 root 权限):
sudo fdisk -l
注意:新数据盘通常显示为未分区状态,例如 /dev/sdb
。
步骤 2:对数据盘进行分区
- 使用
fdisk
工具对数据盘分区:
sudo fdisk /dev/sdb
- 输入
m
查看帮助。 - 输入
n
创建新分区。 - 选择
p
(主分区),然后按回车接受默认分区号和起始扇区。 - 按回车接受默认结束扇区(使用整个磁盘)。
- 输入
w
保存并退出。
- 分区完成后,运行以下命令确认:
lsblk
你应该会看到类似 /dev/sdb1
的新分区。
步骤 3:格式化数据盘
- 根据需求选择文件系统格式。常见选择包括:
ext4
(推荐,Linux 默认文件系统):sudo mkfs.ext4 /dev/sdb1
xfs
(适用于大文件和高性能场景):sudo mkfs.xfs /dev/sdb1
- 格式化过程可能需要几秒到几分钟,完成后不会有明显提示。
步骤 4:挂载数据盘
- 创建一个挂载点(例如
/data
):
sudo mkdir /data
- 临时挂载数据盘以测试:
sudo mount /dev/sdb1 /data
- 验证挂载是否成功:
df -h
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 100G 33M 100G 1% /data
步骤 5:设置自动挂载(可选)
为了确保系统重启后数据盘自动挂载,需要编辑 /etc/fstab
文件:
- 获取数据盘的 UUID:
blkid
输出示例:
/dev/sdb1: UUID="123e4567-e89b-12d3-a456-426614174000" TYPE="ext4"
- 编辑
/etc/fstab
:
sudo nano /etc/fstab
在文件末尾添加一行(替换 UUID 和文件系统类型):
UUID=123e4567-e89b-12d3-a456-426614174000 /data ext4 defaults 0 2
- 保存并退出(Ctrl+O,Enter,Ctrl+X),然后测试配置:
sudo mount -a
如果没有报错,说明配置正确。
步骤 6:验证和使用
- 检查挂载点:
ls /data
- 测试写入文件:
sudo touch /data/test.txt
ls /data
注意事项
- 如果数据盘中有重要数据,请务必备份后再操作,格式化会清除所有数据。
- 如果需要调整权限,可以使用
chmod
或chown
,例如:
sudo chown $USER:$USER /data
总结
通过以上步骤,你已经成功在 Debian 12 上格式化并挂载了一块数据盘。无论是用于存储文件还是运行应用程序,这块磁盘现已准备就绪。
没有回复内容