插入新硬盘后,打开终端,输入以下命令查看所有块设备信息:
lsblk
或使用更详细的磁盘列表命令:
sudo fdisk -l
输出中会显示所有连接的硬盘(如/dev/sdb、/dev/sdc等),未挂载的硬盘通常没有分区信息(如无/dev/sdb1等子项),需根据容量和设备名识别新硬盘。
若新硬盘未分区,需使用分区工具创建分区。以fdisk(适用于MBR分区表,容量≤2TB)或parted(适用于GPT分区表,容量>2TB)为例:
使用fdisk(MBR):
sudo fdisk /dev/sdb # 替换为你的新硬盘设备名(如/dev/sdc)
在交互界面中依次输入:
n:创建新分区;p:选择主分区(默认);w:保存分区表并退出。使用parted(GPT,推荐大容量硬盘):
sudo parted /dev/sdb
在交互界面中依次输入:
mklabel gpt:将分区表设置为GPT格式;mkpart primary ext4 0% 100%:创建一个从0%到100%的主分区(文件系统类型可后续调整);quit:退出。分区完成后,再次运行lsblk确认新分区(如/dev/sdb1)已生成。
分区创建后,需格式化为Linux支持的文件系统(如ext4、xfs,ext4为Ubuntu默认推荐)。以ext4为例:
sudo mkfs.ext4 /dev/sdb1 # 替换为你的新分区设备名
若需格式化为xfs(适用于大容量、高并发场景),可使用:
sudo mkfs.xfs /dev/sdb1
注意:格式化会清除分区内的所有数据,请提前备份重要文件。
挂载点是一个空目录,用于将硬盘分区关联到文件系统路径。通常建议在/mnt或/media下创建专用目录:
sudo mkdir -p /mnt/newdisk # 替换为你想要的挂载点名称(如/mnt/data)
创建后,使用mount命令临时挂载分区:
sudo mount /dev/sdb1 /mnt/newdisk # 替换为你的分区设备名和挂载点
挂载后,可通过df -h命令查看挂载状态,确认新硬盘已显示在输出列表中。
若希望每次系统启动时自动挂载新硬盘,需编辑/etc/fstab文件(系统启动时读取的挂载配置文件):
sudo vim /etc/fstab # 或使用nano(sudo nano /etc/fstab)
在文件末尾添加一行,格式如下:
UUID=你的分区UUID /mnt/newdisk ext4 defaults 0 2
sudo blkid,找到对应分区的UUID(如/dev/sdb1: UUID="554f076d-f264-4001-8793-69b55939193f");sudo chown -R $USER:$USER /mnt/newdisk # 将所有者改为当前用户
保存并退出编辑器后,运行以下命令测试配置是否正确(不会真正挂载):
sudo mount -a
若无报错,重启系统(sudo reboot)即可自动挂载。
parted工具创建GPT分区表;/dev/sdb1),避免设备名变化导致挂载失败;-m参数(如sudo mkfs.ext4 -m 1 /dev/sdb1,表示保留1%的空间)。