挂载

本文介绍了Linux系统中如何挂载和解挂各种设备,包括查询挂载情况、挂载命令的使用、挂载光盘、U盘和移动硬盘的详细步骤。在挂载U盘和移动硬盘时,特别提到了设备文件名的识别和Linux对不同文件系统的支持。解挂时需要注意不能在当前目录进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 简介

挂载:Linux中所有的可读取设备(硬盘、光盘、U盘、软盘、移动硬盘等)都必须挂载之后才可以使用,系统硬盘分区是Linux系统开机自动挂载的,所有的可读取设备都有一个设备文件名,挂载指的就是将设备文件名和挂载点(任意一个空目录)连接起来。

2. 查询挂载和自动挂载

mount   
或
mount -l
查询Linux系统中已经挂载的设备文件名、挂载点、文件系统

mount -a        
依据配置文件/etc/fstab的内容,自动进行挂载

3. 挂载命令

命令格式:mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点

作用:执行挂载操作,将设备文件名和挂载点连接起来。

选项:

  • -t 文件系统类型:手工指定挂载的文件系统类型(ext4、iso9660),一般无需手动指定。因为对于磁盘分区,默认的文件系统是ext4;对于光盘,默认的文件系统是iso9660。
  • -L 卷标名:相当于分区的别名,意义不大。
  • -o 特殊选项:可指定挂载的额外选项,多个特殊选项之间用逗号分隔。

常用的特殊选项有以下几个:

特殊选项说明
remount重新挂载已挂载的文件系统。
exec允许执行文件系统中的可执行文件,默认值。
noexec不允许执行文件系统中的可执行文件。
rw文件系统挂载时,权限设置为读写,默认值。
ro文件系统挂载时,权限设置为只读。

4. 挂载光盘

具体可参考:http://blog.youkuaiyun.com/lamp_yang_3533/article/details/53284290

5. 解挂命令

命令格式:umount 设备文件名或挂载点

作用:解除挂载

注意:不能在当前目录中解除挂载,故必须先切换到其他目录。

6. 挂载U盘

挂载U盘之前,必须先知道U盘的设备文件名。

注意:如果用的是虚拟机Linux系统,必须先将鼠标点进虚拟机Linux系统界面,再来插入U盘,否则,U盘会被真实机所识别。

[root@localhost ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000dbaad

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         157     1048576   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             157        1306     9231360   83  Linux

Disk /dev/sdb: 32.0 GB, 32018268160 bytes
255 heads, 63 sectors/track, 3892 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        3893    31267824    c  W95 FAT32 (LBA)

查看系统中所有已连接的存储设备的设备文件名

可发现,在该Linux系统中,将U盘的设备文件名识别为/dev/sdb1。

然后,创建一个空目录作为U盘的挂载点。

mkdir /mnt/usb

最后,执行挂载命令。

mount -t vfat /dev/sdb1 /mnt/usb

注意:Linux系统默认是不支持NTFS文件系统,而且,它把FAT16识别为fat,把FAT32识别为vfat。

之后,就可以浏览U盘中的文件了。

cd /mnt/usb
ll

想要安全退出U盘,先解除挂载,再拔出U盘即可。

cd
umount /mnt/usb

7. 挂载移动硬盘

通常,移动硬盘的文件系统是NTFS格式的,而Linux系统默认不支持NTFS文件系统。

为了能让Linux系统可以挂载移动硬盘,我们必须使Linux系统支持NTFS文件系统。

具体的解决方案请参考下一讲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值