fdisk -l 显示有一个sdb
Disk /dev/sdb: 2 TiB, 2199023255552 bytes, 4294967296 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
但是df -h没有看到这个2T的盘, 如何挂上去?
sdb 现在只是一块“裸盘”,还没分区、没格式化、更没挂载,所以 df -h 看不到。
下面给出一条最简路线(整块盘一个分区,ext4,开机自动挂到 /data)。全程 root 或 sudo。
-
建分区(GPT,单分区占满 2 TB)
sudo parted /dev/sdb mklabel gpt sudo parted -s /dev/sdb mkpart primary ext4 0% 100% sudo parted -s /dev/sdb set 1 lvm on # 如果以后想改 LVM 可留,不用可省此时
lsblk能看到sdb1。 -
格式化
sudo mkfs.ext4 -m 0 -T largefile4 -L data /dev/sdb1-m 0把 5 % 预留块还给用户,-T largefile4对大文件优化。 -
创建挂载点并临时挂载
sudo mkdir -p /data sudo mount /dev/sdb1 /data df -h # 确认已出现 /data -
开机自动挂载:写进
/etc/fstab
先取 UUIDsudo blkid /dev/sdb1假设输出里 UUID=
a1b2c3d4-e5f6-7890-abcd-ef1234567890
然后sudo tee -a /etc/fstab <<EOF UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data ext4 defaults,noatime 0 2 EOF验证无误
sudo mount -a # 无报错即 OK -
权限(按需要)
如果想让普通用户读写:sudo chown -R $USER:$USER /data
完成后 df -h 就能多出一行:
/dev/sdb1 2.0T 77M 1.9T 1% /data
整个盘即可投入使用。