本文主要是介绍linux mount 与umount 学习心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
要将文件系统挂载到我们的 Linux 系统上,
就要使用 mount 这个指令
用法:
mount [-tonL] 装置名称代号 挂载点
mount -a
参数:
-a :依照 /etc/fstab 的内容将所有相关的磁盘都挂上来!
-n :一般来说,当我们挂载文件系统到 Linux 上头时, Linux 会主动的将
目前的 partition 与 filesystem 还有对应的挂载点,都记录到 /etc/mtab
那个文件中。不过,有些时刻 (例如不正常关机导致一些问题,而进入单人模式)
系统无法写入 /etc/mtab 时,就可以加上 -n 这个参数来略过写入 mtab 的动作。
-L :系统除了利用装置名称代号 (例如 /dev/hda1) 之外,还可以利用 partition
的表头名称 ( Label ) 来进行挂载喔!所以,最好为您的 partition 取一个
在您系统当中独一无二的名称吧!
-t :您的 Linux 支持的文件格式,就写在这里吧!举例来说,我们在上面建立
/dev/hdb5 是 ext3 yywr 系统,那么要挂载时,就得要加上 -t ext3
来告知系统,用 ext3 的文件格式来挂载该 partition 呢!
至于系统支持的 filesystem 类型在 /lib/modules/`uname -r`/kernel/fs 当中。
常见的有:
ext2, ext3, reiserfs, 等 Linux 惯用 filesystem
vfat, msdos 等 Windows 常见 filesystem
iso9660 为光盘片的格式
nfs, smbfs 等为网络相关文件系统。
-o :后面可以接一些挂载时,额外加上的参数喔!比方说账号、密码、读写权限等
挂载磁盘
将刚刚建立的 /dev/hdb5 挂载到 /mnt/hdb5 上面!
[root@linux ~]# mkdir /mnt/hdb5
[root@linux ~]# mount -t ext3 /dev/hdb5 /mnt/hdb5
可以看出上面挂载的文件系统类型为ext3
挂载光盘
[root@linux ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom
[root@linux ~]# mount /dev/cdrom
上面的参数当中提到,如果没有加上 -t 这个参数时,系统会主动的以
/etc/filesystems 里面规范的内容给他测试一下是否挂载~另外,
因为我们的 /etc/fstab 里面会规范 /dev/cdrom 应该挂载到那个挂载点,
因此,直接下达 mount /dev/cdrom 也是可以的喔!(当然要看/etc/fstab设定啦!)
挂载u盘
和USB接口的移动硬盘一样对linux系统而言U盘也是当作SCSI设备对待的。
使用方法和移动硬盘完全一样。
插入U盘之前,应先用fdisk –l
root@linux:/# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009d7d9
Device Boot Start End Blocks Id System
/dev/sda1 1 122 979933+ 82 Linux swap / Solaris
/dev/sda2 * 123 1338 9767520 83 Linux
/dev/sda3 1339 3916 20707785 5 Extended
/dev/sda5 1339 2554 9767488+ 83 Linux
/dev/sda6 2555 3916 10940233+ 83 Linux
插入U盘后
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009d7d9
Device Boot Start End Blocks Id System
/dev/sda1 1 122 979933+ 82 Linux swap / Solaris
/dev/sda2 * 123 1338 9767520 83 Linux
/dev/sda3 1339 3916 20707785 5 Extended
/dev/sda5 1339 2554 9767488+ 83 Linux
/dev/sda6 2555 3916 10940233+ 83 Linux
Disk /dev/sdb: 1020 MB, 1020748288 bytes
上面红色显示的就是U盘
mkdir /mnt/usb
mount -t vfat /dev/sdb /mnt/usb
这一个命令就挂上了
将系统所有的以挂载的 partition 数据列出来
命令 mount
root@linux:/# mount
/dev/sda2 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
这篇关于linux mount 与umount 学习心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!