文件系统使用
除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件,挂载命令mount和 卸载命令umount;
-
挂载点: mount_point,作为被挂载的文件系统的访问入口;
作为挂载点需要满足三个条件:
(1)这个目录事先存在 (2)使用未被或不会被其他进程使用到的目录当作挂载点 (3)挂载点下原有的文件会被隐藏
-
mount命令:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
命令选项 -r readonly,只读; -w:read and write, 读写挂载; -n:禁用默认的同步更新至/etc/mtab文件中; -t vfstype: 指明挂载的文件系统类型,默认省略,mount通过本blkid判断要挂载的文件系统类型; -L LABEL:以卷标的方式指明设备; mount -L LABEL dir -U UUID:以UUID的方式指明设备; mount -U UUID dir mount /dev/sda3 /mnt/ mount -L DATE /mnt/ -o option:挂载选项 sync/async:同步/异步操作; atime/noatime:文件或目录在被访问时是否更新其访问时间戳; diratime/nodiratime:目录在被访问时是否更新其访问时间戳; remount:重新挂载; acl:支持使用facl功能; # mount -o acl device dir # tune2fs -o acl devic ro:只读 rw:读写 dev/nodev:此设备上是否允许创建设备文件; exec/noexec:是否允许运行此设备上的程序文件; auto/noauto: user/nouser:是否允许普通用户挂载此文件系统; suid/nosuid:是否允许程序文件上的suid和sgid特殊权限生效 默认选项defaults:Use default options: rw, suid, dev, exec, auto, nouser, async, and relatime.
-
目录挂载
目录绑定:将目录绑定至另一个目录上,通过绑定目录作为访问入口;
mount --bind SRCDIR DSTDIR
-
查看已挂载设备
mount cat /etc/mtab cat /proc/mounts
-
挂载光盘
mount -r /dev/cdrom mount_point 光盘设备文件:/dev/cdrom /dev/dvd
-
挂载U盘
事先识别U盘的设备文件;
mount -o [auto|noauto] /PATH/TO/SOME_USB_FILE MOUNT_POIN
-
挂载本地回环设备(iso镜像)
mount -o loop /PATH/TO/SOME_LOOP_FILE MOUNT_POINT
-
umount命令
umount device|dir
-
无法卸载查看被那些进程占用
注意:正在被进程访问到的挂载点无法被卸载;
查看被哪个或哪些进程所战用: # lsof MOUNT_POINT # fuser -v MOUNT_POINT 强行终止所有正在访问某挂载点的进程: # fuser -km MOUNT_POINT
-
交换分区
创建命令: mkswap
mkswap [-c] [-f] [-p PSZ] [-L label] [-U uuid] device [size]
内存查看
free -m #以Mb大小显示内存大小
启用:swapon
swapon [OPTION] [DEVICE] -a:定义在/etc/fstab文件中的所有swap设备;
禁用:swapoff
swapoff DEVICE
-
设定开机自动挂载
除根文件以外的其他文件系统开机自动挂载需要定义挂载属性到/etc/fstab文件中;
-
fstab中的6个字段属性
(1) 要挂载的设备: 设备文件; LABEL UUID 伪文件系统:如sysfs, proc, tmpfs等 (2) 挂载点 swap类型的设备的挂载点为swap; (3) 文件系统类型; (4) 挂载选项 defaults:使用默认挂载选项; 如果要同时指明多个挂载选项,彼此间以逗号分隔; defaults,acl,noatime,noexec (5) 转储频率 0:从不备份; 1:每天备份; 2:每隔一天备份; (6) 自检次序 0:不自检; 1:首先自检,通常只能是根文件系统可用1; 2:次级自检 ... proc /proc proc defaults 0 0
mount -a:可自动挂载定义在此文件中的所支持自动挂载的设备;
-
df 和du命令
df命令: df [OPTION]... [FILE]... -l:仅显示本地文件的相关信息; -h:human-readable -i:显示inode的使用状态而非blocks ~]# df -h /tmp/nc_ip.txt 查看当前磁盘分区使用信息 du命令: du [OPTION]... [FILE]... -s: sumary -h: human-readable ~]# du -h /tmp/nc_ip.txt 查看文件大小
原创文章,作者:N24-zhoub,如若转载,请注明出处:http://www.178linux.com/60092