在 Linux 中挂载磁盘一般分为 查看磁盘、分区、格式化、挂载、设置开机自动挂载 几个步骤。下面以常见场景为例说明(适用于大多数发行版,如 Ubuntu / CentOS / Debian)。
lsblk
或
fdisk -l
示例输出:
sdb 8:16 0 100G 0 disk
└─sdb1 8:17 0 100G 0 part
说明:
sda、sdb是磁盘sdb1是该磁盘上的分区
⚠️ 如果磁盘已经有分区,可跳过此步
fdiskfdisk /dev/sdb
常用命令:
n:新建分区p:主分区w:保存并退出⚠️ 会清空数据,请确认磁盘
mkfs.ext4 /dev/sdb1
其他格式:
mkfs.xfs /dev/sdb1 # XFS
mkfs.vfat /dev/sdb1 # FAT32
mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data
df -h
blkid /dev/sdb1
示例:
UUID="a1b2c3d4-e5f6-7890-abcd-1234567890ef"
/etc/fstabvim /etc/fstab
添加一行:
UUID=a1b2c3d4-e5f6-7890-abcd-1234567890ef /mnt/data ext4 defaults 0 0
mount -a
⚠️ 如果报错,不要重启,先修复 /etc/fstab,否则系统可能无法启动。
umount /mnt/data
或
umount /dev/sdb1
lsof /mnt/data
或
fuser -m /mnt/data
chown -R user:user /mnt/data
chmod 755 /mnt/data
lsblk
fdisk /dev/sdb # 分区
mkfs.ext4 /dev/sdb1 # 格式化
mkdir /mnt/data
mount /dev/sdb1 /mnt/data
blkid
vim /etc/fstab
mount -a
如果你愿意,可以告诉我:
我可以给你 完全针对你环境的命令。