Linux挂载磁盘

简介

本文介绍如何用Linux命令临时挂载U盘以及永久挂载硬盘。

一、挂载U盘

1、确认U盘名

将U盘插入后,显示所有设备信息:

1
sudo fdisk -l

可以根据U盘大小,找到U盘对应的挂载名,假设是/dev/sdb1

2、挂载

假设要挂载到/media,确保文件夹存在后:

1
sudo mount /dev/sdb1 /media

使用命令df -h即可查看当前挂载的所有磁盘以及空间使用情况

3、卸载

1
sudo umount /media

输入df -h可以确认U盘已经卸载

二、挂载硬盘

1、确认硬盘名

接好硬盘后,显示所有设备信息:

1
sudo fdisk -l

假设需要挂载的磁盘为sda,而且其下面没有分区(如sda1

2、建立分区

如果是新硬盘,需要新建分区并格式化硬盘(如果硬盘已经有数据,请先备份,谨慎操作

1
sudo fdisk /dev/sda

输入m可以查看帮助:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Command action
a toggle a bootable flag #设定可启动标记
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition #删除一个分区
l list known partition types #各分区类型所对应的ID
m print this menu #查看帮助
n add a new partition #添加一个分区
o create a new empty DOS partition table
p print the partition table #显示该磁盘下的当前分区信息
q quit without saving changes #不保存退出
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit #保存退出
x extra functionality (experts only)

可以按照以下步骤输入指令:

1
2
3
4
n    新建分区
p 创建逻辑分区
1 创建一个分区
w 保存

此时再查看设备信息:

1
sudo fdisk -l

就可以看到已经建立了分区/dev/sda1

3、格式化分区

假如分区格式不是ext4,可以先格式化为ext4(注意!此操作会清空硬盘数据,如果硬盘已经有数据,请先备份

1
sudo mkfs.ext4 /dev/sda1

4、挂载到指定目录

假设要挂载到~/hdd目录下,请先创建此目录:

1
mkdir ~/hdd

然后挂载分区:

1
sudo mount /dev/sda1 ~/hdd

输入df -h可查看当前挂载分区,及其空间使用情况

5、配置开机自动挂载

注意以上操作是临时挂载硬盘,机器重启后需要重新挂载,若想让机器每次启动自动挂载硬盘,需要修改配置文件:

1
sudo vim /etc/fstab

在文件末尾加入(假设~=/home/chason):

1
/dev/sda1 /home/chason/hdd ext4 defaults 0 0

最后重启即可验证机器已经实现自动挂载硬盘。

您的支持将鼓励我继续创作!