介绍采用mount命令挂载新硬盘的方法。
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。
注意:“挂载点”的目录需要以下几个要求:
(1)目录事先存在,可以用mkdir命令新建目录;
(2)挂载点目录不可被其他进程使用到;
(3)挂载点下原有文件将被隐藏。
在linux中存储设备如u盘、光盘、硬盘等,都必须挂载之后才能正常使用。
在安装linux系统时设立的各个分区,如根分区、/boot分区等都是自动挂载的,开机就会自动挂载。但是光盘、u盘等存储设备如果需要使用,就必须人为挂载。
1.mount挂载命令
mount通过查看/etc/mtab文件显示当前系统已挂载的所有设备。
mount命令参数比较多,格式:
mount [-t vfstype] [-o options] device dir
其中,
(1)-t vfstype 指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型。
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
(2)-o options 主要用来描述设备或档案的挂接方式。
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
(3)device要挂接(mount)的设备。
(4)dir设备在系统上的挂接点(mount point)。
2.挂载方法
step1.先保证硬盘或者u盘格式成fat32
格式化硬盘或u盘。
step2.使用命令sudo fdisk -l查看挂载磁盘名称
sdb1一般就是挂载的硬盘或u盘,这里的sdb1是一个u盘。
step3.创建需要挂载的磁盘
sudo mkdir /media/usb_data #建立挂载点
step4.使用mount命令挂载
sudo mount /dev/sdb1 /media/usb_data
或
sudo mount -o iocharset=utf8 /dev/sdb1 /media/usb_data使用 -o iocharset=utf8 可以防止文件挂载乱码。
具体设置看系统编码。
step5.验证
可以在对应的/usb_data目录中使用u盘。
通过命令df -l或df -h查看挂载情况。
挂载前,挂载点是/media/test/shuimu
挂载后,挂载点是/media/usb_data
3.卸载方法
若不用时卸载,用如下命令:sudo umount /media/usb_data
卸载之后,usb_data目录下就没有u盘中的文件了。
【注】:如果硬盘从服务器拔下之后,一定需要卸载,否则服务器或一直寻找你挂载的那个硬盘。
4.开机自动挂载
如果我们想实现开机自动挂载某设备,只要修改/etc/fstab文件即可。
文件挂载的配置文件:/etc/fstab
查看此文件可知
每行定义一个要挂载的文件系统;
其每行的格式如下:
5./etc/fstab和/etc/mtab文件
(1)/etc/fstab文件:
记录了计算机上硬盘分区的相关信息,启动Linux的时候,检查分区的fsck命令和挂载分区的mount命令都需要fstab中的信息,来正确的检查和挂载硬盘。
/etc/fstab是系统准备装载的。
(2)/etc/mtab文件:
This changes continuously as the file /proc/mount changes. In other words, when filesystems are mounted and unmounted, the change is immediately reflected in this file.
目前已装载的文件系统,包括操作系统建立的虚拟文件等;
每当mount挂载分区,umount卸载分区,都会动态更新mtab,mtab总是保持着当前系统中已挂载的分区信息,fdisk、df这类程序,必须要读取mtab文件才能获得当前系统中的分区挂载情况。
《完》
上一篇
ubuntu1804更换gcc和g 版本的方法