Ubuntu 挂载硬盘
在Ubuntu Linux系统中挂载硬盘是一个常规操作,主要目的是为了让操作系统能够识别和访问硬盘中的数据。
检查硬盘
sudo fdisk -l
查看结果
Disk /dev/nvme0n1: 232.89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: KIOXIA-EXCERIA SSD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B7F57D4E-AA58-47EC-AD15-82677C6EEC45
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 2203647 2201600 1G EFI System
/dev/nvme0n1p2 2203648 44146687 41943040 20G Linux swap
/dev/nvme0n1p3 44146688 149004287 104857600 50G Linux filesystem
/dev/nvme0n1p4 149004288 153198591 4194304 2G Linux filesystem
/dev/nvme0n1p5 153198592 488394751 335196160 159.8G Linux filesystem
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 870
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
以上日志,有两块硬盘 /dev/nvme0n1: 232.89 GiB 和 Disk /dev/sda: 931.51 GiB
将 /dev/sda 硬盘进行挂载
创建挂载点
在Ubuntu系统中,通常将硬盘挂载到一个目录中。
创建挂载点目录
sudo mkdir /mnt/data
这将在/mnt目录下创建名为data的目录作为挂载点
挂载硬盘
注意:挂载前先格式化硬盘,否则报错
huo-l@tsd-huo-l:/$ sudo mount /dev/sda /mnt/data
mount: /mnt/data: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
解决办法
huo-l@tsd-huo-l:/$ sudo mkfs -t ext4 /dev/sda
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done
Creating filesystem with 244190646 4k blocks and 61054976 inodes
Filesystem UUID: 7ca0a2c7-1617-4f43-b761-a2319836f759
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
执行以下命令来挂载硬盘到挂载点
sudo mount /dev/sda /mnt/data
将/dev/sda替换为您要挂载的硬盘设备的路径
huo-l@tsd-huo-l:/mnt/data$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 6.3G 1.8M 6.3G 1% /run
/dev/nvme0n1p3 49G 4.3G 43G 10% /
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/nvme0n1p4 2.0G 130M 1.7G 8% /boot
/dev/nvme0n1p5 157G 414M 148G 1% /home
/dev/nvme0n1p1 1.1G 6.1M 1.1G 1% /boot/efi
tmpfs 6.3G 4.0K 6.3G 1% /run/user/1000
/dev/sda 916G 28K 870G 1% /mnt/data
自动挂载
自动挂载硬盘,需要进行一些额外的配置
sudo nano /etc/fstab
在文件的末尾添加以下行,用于描述要挂载的硬盘设备和挂载点的信息
/dev/sda /mnt/data ext4 defaults 0 0
保存并关闭文件
卸载硬盘
卸载挂载的硬盘
sudo umount /mnt/data
硬盘将被卸载并从系统中移除
结语
总之,在Ubuntu中挂载硬盘涉及到了识别设备、创建挂载点、正确挂载以及配置自动挂载等多个环节,每个步骤都需要谨慎处理以确保数据安全和系统稳定性。