磁盘挂载
本文是问题解决过程记录。默认磁盘插入系统后,无法被自动挂载,
查找盘符
移动硬盘插入PC后,是没有挂载点。执行df命令后找不到挂载信息。
df -lh
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.9M 3.2G 1% /run
/dev/sda2 1.8T 191G 1.6T 11% /
tmpfs 16G 16K 16G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop1 56M 56M 0 100% /snap/core18/2128
/dev/loop0 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop4 33M 33M 0 100% /snap/snapd/12704
/dev/loop2 51M 51M 0 100% /snap/snap-store/547
/dev/loop3 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/sda1 511M 5.3M 506M 2% /boot/efi
然后执行lsblk查找硬盘信息。
lsblk
root@a/home# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 219M 1 loop /snap/gnome-3-34-1804/72
loop1 7:1 0 55.4M 1 loop /snap/core18/2128
loop2 7:2 0 51M 1 loop /snap/snap-store/547
loop3 7:3 0 65.1M 1 loop /snap/gtk-common-themes/1515
loop4 7:4 0 32.3M 1 loop /snap/snapd/12704
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 1.8T 0 part /
sdb 8:16 0 4.6T 0 disk
└─sdb1 8:17 0 4.6T 0 part
sdc 8:32 0 931.5G 0 disk
└─sdc1 8:33 0 931.5G 0 part
可以看出系统中新插入两个磁盘。分别是sdb1与sdc1。
可以使用 fdisk 查看更多磁盘信息。
root@d:/home# fdisk -l
Disk /dev/sdb:4.56 TiB,5000947302400 字节,9767475200 个扇区
Disk model: Elements 2667
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:9D37F98E-114E-446C-9E23-302B6A2C44CC
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 9767473151 9767471104 4.6T Microsoft 基本数据
Disk /dev/sdc:931.53 GiB,1000204886016 字节,1953525168 个扇区
Disk model: PSSD T7 Shield
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 33553920 字节
磁盘标签类型:dos
磁盘标识符:0x68239d6f
挂载
在系统中找到磁盘后,使用mount命令挂载磁盘,在挂载前需要创建挂载点。
创建挂载点
一般挂载在/mnt目录,因此在/mnt目录下创建挂载点b。
root@d:/mnt# mkdir b
挂载磁盘
运行mount命令即可
sudo mount /dev/sdb1 /mnt/b
验证磁盘是否挂载成功
root@d:/home# df -lh 文件系统 容量 已用 可用 已用% 挂载点 /dev/sdb1 4.6T 80G 4.5T 2% /mnt/b
可以磁盘已经挂载成功。就可以正常使用。
遇到问题汇总
文件系统问题
在挂载中主要遇到磁盘挂载识别的问题。分析后发现是磁盘未格式化,因为磁盘内文件系统是window文件系统,在ubunt未能正常使用。
可以使用fsck命令检查硬盘文件系统:
root@d:/mnt# sudo fsck /dev/sdb1 fsck,来自 util-linux 2.34
如果发现文件系统错误,可以使用以下命令修复错误:
sudo fsck -y /dev/sdb1
如果问题仍然存在,可以将硬盘文件系统转换为EXT4格式:
sudo mkfs.ext4 /dev/sdb1
注意:是格式化磁盘。
权限问题
1、挂载要有读写权限。
2、要有执行相关命令的权限,一般是sudo权限。
硬盘损坏
可以使用smartctl命令查看磁盘是否损坏。
sudo smartctl -a /dev/sda