挂载命令
1.mount命令基本格式linux所有存储设备都必须挂载使用,包括硬盘命令名称:mount命令所在路径:/bin/mount执行权限:所有用户2.光盘挂载光盘挂载的前提依然是指定光盘的设备文件名,不同版本的Linux,设备文件名并不相同:CentOS5.x以前的系统,光盘设备文件名是/dev/hdcCentOS 6.x以后的系统,光盘设备文件名是/dev/sr0不论哪个系统都有软连接/dev/c
·
1.mount命令基本格式
linux所有存储设备都必须挂载使用,包括硬盘
- 命令名称:mount
- 命令所在路径:/bin/mount
- 执行权限:所有用户
mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] \
设备文件名 挂载点
# \:代表这一行没有写完,换行
选项:
-t 文件系统:加入文件系统类型来指定挂载类型,可以ext3、ext4、iso9660等文件系统
-L 卷标名:挂载指定卷标的分区,而不是安装设备文件名挂载
-o 特殊选项【常用】:可以指定挂载的额外选项,比如读写权限、同步异步等,如果不指定则默认值生效
参数 | 说明 |
---|---|
atime/noatime | 更新访问时间/不更新访问时间。访问分区文件时,是否更新访问的文件时间,默认为更新 |
async/sync | 异步/同步。默认为异步 |
auto/noauto | 自动/手动。mount -a命令执行时,是否会自动安装/etc/fatab文件内容挂载,默认为手动 |
dofalts | 定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项 |
exec/noexec | 执行/不执行,设定是否允许在文件系统中执行科执行文件,默认是exec允许 |
remount | 重新挂载已经挂载的文件系统 |
rw/ro | 读写/只读,文件系统挂载时,是否具有读写权限,默认是rw |
suid/nosuid | 具有/不具有SUID权限,设定文件系统是否具有SUID和SGID的权限,默认是具有 |
user/nouser | 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许,只有root可以挂载分区 |
usrquota | 写入代表文件系统支持用户磁盘配额,默认不支持 |
grpquota | 写入代表文件系统支持组磁盘配额,默认不支持 |
2.光盘挂载
光盘挂载的前提依然是指定光盘的设备文件名,不同版本的Linux,设备文件名并不相同:
- CentOS5.x以前的系统,光盘设备文件名是/dev/hdc
- CentOS 6.x以后的系统,光盘设备文件名是/dev/sr0
不论哪个系统都有软连接/dev/cdrom,与可以作为光盘的设备文件名
mount -t iso9660 /dev/cdrom /mnt/cdrom/ #挂载光盘
#因为设备文件名和挂载点已经连接到一起,卸载哪一个都可以
umount /dev/sr0
umount /mnt/cdrom
注意:卸载的时候需要退出光盘目录,才能正常卸载
3.挂载U盘
U盘会和硬盘共用设备文件名,所以U盘的设备文件名不是固定的,需要手工查询,查询命令:
fdisk -l
然后就是挂载了,挂载命令如下:
mount -t vfat /dev/sdb1 /mnt/usb/
#挂载U盘,因为是Windows分区,所以是vfat文件系统格式
如果U盘中有中文,会发现中文是乱码。Linux 要想正常显示中文,需要两个条件:
- 安装了中文编码和中文字体
- 操作终端需要支持中文显示(纯字符终端是不支持中文编码的)
而我们当前系统是安装了中文编码和字体,而xshell远程终端是Windows下的程序,当然是支持中文显示的。那之所以挂载U盘还出现乱码,是需要在挂载的时候,手工指定中文编码,例如:
mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb/
#挂载U盘,指定中文编码格式为UTF-8
umount /mnt/usb/ # 不用就卸载
4.挂载NTFS分区
Linux的驱动加载顺序
- 驱动直接放入系统内核之中。这种驱动主要是系统启动加载必须的驱动,数量较少
- 驱动以模块的形式放入硬盘。大多数驱动都已这种方式保存,保存位置在/lib/modules/3.10.0-862.e17 .x8664/kemel/中
- 驱动可以被Linux识别,但是系统认为这种驱动一般不常用,默认不加载。如果需要加载这种驱动,需要重新编译内核,而NTFS文件系统的驱动就属于这种情况
- 硬件不能被Linux内核识别,需要手工安装驱动。当然前提是厂商提供了该硬件针对Linux的驱动,否则就需要自己开发驱动了
更多推荐
已为社区贡献1条内容
所有评论(0)