下面以 CentOS Minimal(无图形界面) 为例,系统说明 如何挂载磁盘 / 分区 / ISO / NFS / SMB 等常见场景。
lsblk
或
fdisk -l
示例:
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /
└─sda3 8:3 0 49G 0 part
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
(如果是 xfs)
mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
df -h
blkid
示例:
/dev/sdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
/etc/fstabvi /etc/fstab
添加一行:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
或(不推荐但简单):
/dev/sdb1 /data ext4 defaults 0 0
mount -a
✅ 不报错说明正确
mkdir /mnt/iso
mount -o loop CentOS-7-x86_64-Minimal.iso /mnt/iso
yum install -y nfs-utils
mount -t nfs 192.168.1.10:/data /mnt/nfs
192.168.1.10:/data /mnt/nfs nfs defaults 0 0
yum install -y cifs-utils
mount -t cifs //192.168.1.10/share /mnt/smb \
-o username=admin,password=123456
mount -t cifs //192.168.1.10/share /mnt/smb \
-o credentials=/etc/smb.pass
/etc/smb.pass 内容:
username=admin
password=123456
umount /data
如果提示 device is busy:
fuser -m /data
或
lsof +D /data
mount -a 测试)/etc/fstabmkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
blkid
vi /etc/fstab
mount -a
如果你能告诉我:
我可以给你 完全针对你环境的命令。