Linux入门5(手记)——挂载

mount

查看系统中已经挂载的设备。

可以看到许多已经挂载了的设备,这是根据系统的自动挂载文件进行挂载的。

自动挂载文件:/etc/fstab

[root@localhost etc]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Tue Apr 25 11:11:31 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=aa0d99fe-f295-4d3b-beba-e675b6dba4f5 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
可以看到,在这里自动挂在了swap分区和/boot分区还有根分区/。

如果修改了这个文件,要挂载里面的东西,可以使用mount -a。一般里面的开机就自动挂在了,修改才需要使用。


挂载命令:

mount [-t 文件系统] [-o 选项] 设备文件名 挂载点
一般linux默认硬盘的文件系统ext4。在centOs7中加入了XFS。

光盘是iso9660。


挂载光盘:

由于我是的centOs是使用虚拟机的。所以在右下角可以插入光盘。光盘图标就是了。


那么挂载光盘需要什么步骤呢?

1.首先决定挂载点 2.挂在光盘 3.在挂载点查看光盘内容

那么挂载点如何决定呢?

/目录下有几个预留好的挂载外设的挂载点。

[root@localhost ~]# ls /
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
其中media,mnt是预设用来挂载光盘,U盘等等外设。

设备文件名是什么呢?

挂载光盘,设备文件名可以是/dev/cdrom。也可以是/dev/sr0。

[root@localhost ~]# ll /dev/cdrom 
lrwxrwxrwx. 1 root root 3 Apr 28 09:45 /dev/cdrom -> sr0
可以看到,cdrom是sr0的软链接。

挂载光盘:

[root@localhost ~]# mount -t iso9660 /dev/cdrom /media
mount: /dev/sr0 is write-protected, mounting read-only
可以看到,我们已经挂载成功了,自动挂载为只读。

[root@localhost ~]# cd /media/
[root@localhost media]# ls
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
我们就可以访问到这么光盘的内容了。


那么如何卸载光盘呢,也就是将光盘取出。

umount 设备文件名/挂载点
[root@localhost /]# umount /dev/sr0
[root@localhost /]# ls /media/
[root@localhost /]# 
就成功的卸载光盘了。



挂载U盘:

挂载U盘和挂载光盘有一些区别。

对linux系统而言,USB接口的移动硬盘是当作SCSI设备对待的。

因为U盘其实是硬盘的一种,它在Linux中的设备文件名会由于Linux本身的硬盘数目而改变。

举个例子:

如果电脑中只有一块硬盘,那么插入的一个硬盘就是第二块硬盘。那么对应的设备文件名一般就为/dev/sdb1。不过这个也不一定,还是需要根据实际来查看。

所以在挂载U盘之前,需要先查看硬盘:

fdisk -l

[root@localhost /]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0002b2d2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM

Disk /dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
这样就可以在设备中看到对应的设备文件名了。

插入U盘之后,就可以查看U盘对应的设备文件名。这里我们假设是/dev/sdb1。


那么如何挂载呢?

mount -t vfat /dev/sdb1 /mnt/usb
这里挂载点mnt下自己建一个usb的目录。

vfat对应的FAT32格式。


那么移动硬盘挂载也是差不多的。

不过需要注意的是,由于Linux是默认不支持NTFS格式的移动硬盘,所以如果是NTFS的移动硬盘,需要使用ntfs-3g进行挂载。

如果需要支持NTFS的话,需要对Linux内核进行重新编译。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值