您的位置:首页 > 其它

文件系统挂载、卸载及相关的工具 ⑨

2016-11-28 16:45 134 查看
一、概述:
1、linux内核启动时,只装载“根文件系统”所在的分区即“根分区”,其它分区要想使用必须挂载。
因此,磁盘分区并创建文件系统后,要想使用,必须进行挂载作为其访问入口。

2、挂载方式:
(1)、手动挂载:手动执行mount命令
(2)、自动挂载:通过配置文件/etc/fstab完成

二、挂载/卸载命令以及磁盘相关命令:
1、mount [options] [-t fstype] [-o option] 要挂载的设备 挂载点

(1)、[options]为命令选项。

常用选项:

-r:只读方式挂载

-w:读写方式挂载

-t fstype

-L label:指定卷标挂载 ,LABEL=“卷标”

-U UUID:指定卷标挂载,UUID=“UUID号”
-a:自动挂载所有定义在 etc/fstab中的,在不重启机器的情况下,
重读/etc/fstab文件,执行自动挂载。

(2)、[-o option]在挂载时启用分区特性,如以只读方式挂载。
A、o为other的缩写

B、默认的挂载特性rw,suid,dev,exec,auto,nouser,async,relatime.
C、rw:读写
ro:只读
exec/noexec:允许/不允许执行二进制程序
auto/noauto:是否能够被mount -a选项自动挂载
async/sync:异步/同步I/O
nouser/user:不允许/允许普通用户进行挂载/卸载

(3)、挂载点:原始数据将被暂时隐藏,卸载后自动恢复显示。因此,挂载点是“最好空闲目录”。

(4)、执行挂载操作:
[root@localhost /]# mkdir /tMount/
[root@localhost /]# mount /dev/sda5 /tMount/
[root@localhost /]# ls /tMount/
lost+found(显示lost+found说明新建的分区成功挂载)

2、umount:空闲时可被卸载。

3、mount 不带任何参数的mount命令,显示当前系统上所有已挂载的所有设备。
[root@localhost /]# mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)
/dev/sda5 on /tMount type ext4 (rw)
挂载设备 on 挂载点 type 文件系统类型(挂载特性,通过-o实现的,rw表示读写)

4、挂载光盘设备(/dev/cdrom):
mount /dev/cdrom /media/cdrom

5、fuser命令:
fuser -v 挂载点:查看占用挂载设备的进程
fuser -km 挂载点:移除占用挂载设备的进程

6、df(disk free):“评估磁盘”使用空间状态报告
df -h(human readable):以人易读方式显示磁盘使用空间状态报告。
df -i(inode):以inode方式显示磁盘使用空间状态报告。

7、du(disk used) :“评估文件”占用磁盘空间报告。
-s(sum)
-h(human readable):

8、开机自动挂载配置文件/etc/fstab:
/etc/rc.d/rc.sysinit:系统初始化脚本,其中有一个功能挂载/etc/fstab文件中定义的文件系统挂载表

/etc/fstab的内容如下:
UUID=9138d2f7-ca4b-46dc-9b36-6196c458f39b / ext4 defaults 1 1
UUID=966bf9f7-22da-4c07-a394-e1a979271e48 /boot ext4 defaults 1 2
UUID=933f5306-cd12-407e-8939-a80aa74449db swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/etc/fstab每列的详细说明如下:
挂载设备:设备文件、LABEL=,UUID=
挂载点:swap没有挂载点,挂载点为swap
文件系统类型:
挂载选项:多个选项间用逗号分隔
转储频率:
0:从不备份
1:每天备份
2:每2天备份
自检次序:
0:不自检
1:首先自检,只能被根使用
2:其次自检
9、手动编辑/etc/fstab后,不重启机器的情况下要想将挂载信息其作用,执行mount -a即可。

10、查看内存空间使用状态:
# cat /proc/meminfo
# free -m

11、dd命令:
磁盘级别的copy文件,比copy效率更高,性能更好。
因copy在复制文件时,要将源文件加载到内存,然后在写入到目标文件。
而dd是磁盘块间的复制,将源文件保存的磁盘块复制一份到目标磁盘块。
#dd if=input_file of=output_file
#dd if=input_file of=output_file bs=#[b|k|m|g] count=#
#dd if=/dev/cdrom of=/tmp/linux.iso(linux iso文件)
#dd if=/dev/sda of=/tmp/myfile bs=512 count=1(备份mbr)
#dd if=/dev/zero of=/dev/sdb bs=512 count=1(破坏磁盘分区表)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文件 系统 挂载
相关文章推荐