Ubuntu 挂载硬盘

129 阅读4分钟

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 GiBDisk /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中挂载硬盘涉及到了识别设备、创建挂载点、正确挂载以及配置自动挂载等多个环节,每个步骤都需要谨慎处理以确保数据安全和系统稳定性。