一、创建符号链接文件
指向同一个文件路径的另一个文件路径:
特性:
1、符号链接与源文件是两个各自独立的文件,各有自己的indoe;对原文件创建符号链接不会增加引用计数;
2、支持目录创建符号链接,可以跨文件系统;
3、删除符号链接不会影响原文件,但删除原文件,符号指定的路基即不存在,此时会变成无效链接;
注意:符号链接文件的大小是其指定文件路径字符串的字节数
创建符号链接
[root@centos7 ~]#ln -sv /etc/fstab /tmp/
‘/tmp/fstab’ -> ‘/etc/fstab’
查看indoe是否一致
[root@centos7 ~]#ls -i /etc/fstab
100663362 /etc/fstab
[root@centos7 ~]#ls -i /tmp/fstab
100663841 /tmp/fstab
查看文件信息
[root@centos7 ~]#ls -l /tmp/fstab
lrwxrwxrwx 1 root root 10 May 13 16:53 /tmp/fstab -> /etc/fstab
二、磁盘和文件系统管理
1、内核级文件系统的组织部分
文件系统驱动:由内核提供;
文件系统管理工具,用户空间的应用程序提供;
2、ext系列文件系统的工具
1、mkfs系列
有mkfs.ext2.mkfs.ext3.mkfs/ext4
使用格式
mkfs.ext4 device
示例:
[root@centos7 ~]#mkfs.ext4 /dev/sdb1
2、ext系列文件系统专用的管理工具mke2fs
使用格式
mke2fs [OPTIONS] device
常用选项
-t {ext2|ext3|ext4}: 指明要创建的文件系统类型;
-b {1024|2048|4096}: 指明文件系统的块大小;
-L LABEL: 指明卷标的名称;
-j: 创建有日志功能的文件系统ext3;
-i#:bytes-per-inode, 指明inode与字节比率,即每个多少字节创建一一个inode;
-N#: 直接指明要给此文件系统创建的inode数量;
-m#:指明预留的空间,百分比数值;-m 3 就是表示百分之3;
-O[^]FEATUER: 以指定的特性创建目标文件系统;
3、e2label命令
功用:卷标的查看与设定
4、tune2fs命令
功用:查看或修改ext系列文件系统的某些属性
使用格式
tune2fs [OPTIONS] device
常用选项:
-l:查看超级块的内容;
-j:将ext2升级为ext3;
-L LABEL: 修改卷标,不损伤数据;
-m #:调整预留空间百分比;
‐O[^]FEATUER:开启或关闭某种特性;例如:[root@bj‐1‐160‐enzhi ~]# tune2fs ‐O^has_journal /dev/sdb1
就表示关闭,不加^字符就表示开启;
‐o[^]mouny_options:开启或关闭某种默认挂载选项;
acl
^acl
5、dumpe2fs命令
功用:显示ext系列文件系统的属性信息:
使用格式:
dempe2fs [-h] device
6、fsck与e2fsck命令
功用:检查或修复文件系统;因进程意外终止或紫铜崩溃等原因导致写入操作非正常终止时,可能会造成文件损坏,此时,应检测并修复文件系统;建议,离线进行不要挂载。
ext系列文件系统的专业工具
1、e2fsck命令
使用格式
e2fsck [OPTIONS] device
常用选项:
-y:对所有问题自动回答为“yes”
-f:即使文件系统处于clean状态,也要强制进行检测;
2、fsck命令
fsck device
三、Centos6如何使用xfs文件系统
centos6系统使用xfs需要依赖于xfs文件系统
1、blkid命令
在linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询,blkid主要用来对系统的块设备包括交换分
区所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。
使用格式
blkid device
常用选项
-L: LABEL:根据卷标查找设备
-U:UUID:根据UUID查找设备
2、swap 文件系统
linux上的交换分区必须使用独立的文件系统;且文件系统的system ID必须为82;
创建swap设备
使用mkswap命令
注意:windows系统无法识别linux的文件系统;因此,存储设备需要两种系统之间交叉使用时,应该使用windows
和linux同时支持的文件系统,fat32(vfat);
四、文件系统的使用
根文件系统之外的其他文件系统要想能够被访问,都必须通过”关联”至根文件系统上的某个目录来实现,此关联操
作即为”挂载”;此目录即为”挂载点”;挂载命令:mount和umount命令;
1、挂载点
挂载点:mount_point,用于作为另一个文件系统的访问出口;
1、事先存在的目录;
2、应该使用不会被其他进程使用的目录;
3、挂载点下原有的文件将会被隐蔽;
2、mount命令
功用:挂载文件系统;
使用格式:
# 使用不带任何参数的mount命令显示上已经挂载的文件系统;
[rooot@centos7~]# mount
mount [ -fnrsvw] [-t vfstype ] [-o ooptions] device dir
常用选项
‐r:readonly,只读挂载;
‐w:read and write,读写挂载;默认
‐n:默认情况下,设备挂载或卸载的操作会同步更新至/etc/mtab中,‐n用于禁用此特性;
‐t vfstype:指明要挂载的设备上的文件系统的类型;多数情况下可省略,此时mount命令会通过blkid来判断要挂载
的设备的文件系统类型;
‐L LABEL:挂载时以卷标方式指明设备;
mount ‐L LABEL dir
‐U UUID:挂载时以UUID的方式指明设备;
mount ‐U UUID dir
‐o OPTIONS:挂载选项
sync/async:同步/异步操作;
atime/noatime:文件或目录在被访问时是否更新其访问时间戳;
diratime/nodiratime:目录在被访问时是否更新其访问时间戳;
remount:重新挂载;
acl:支持使用facl功能:
mount ‐o acl device dir
tune2fs ‐o acl device
ro:只读
rw:读写
dev/nodev:此设备上是否允许创建设备文件;
exec/noexec:是否允许运行此设备上的程序文件;
auto/noauto:是否允许通过使用mount ‐a自动挂载;
user/nouser:是否允许普通用户挂载此文件;
suid/nosuid:是否允许程序文件上的suid和sgid特殊权限生效;
defaults:Use default options: rw, suid, dev, exec, auto, nouser, async, and relatime.
一个使用技巧:
可以实现将目录绑定至另一个目录上,作为其临时访问入口;
mount –bind 源目录 目标目录
查看当前系统上所有以挂载的设备
# 第一种方法mount
[root@centos7~]#mount
#第二中方法查看/etc/mtab
[root@centos7~] cat /etc/mtab
# /proc/mounts
[root@centos7~]#cat /proc/mounts
挂载光盘
光盘设备文件: /dev/cdrom , /dev/dvd
mount -r /dev/cdrom /dir
挂载本地回环设备(ISO镜像)
mount -o loop /PATH/TO/SOME_LOOP_FILE mount_point
3、umount 命令
使用格式
umount device
或
umount dir
注意:正在被进程访问到的挂载点无法被卸载;
查看设备被那个程序所占用
#第一种方法通过lsof查看
[root@centos7~]# losf /logs
#第二种方法通过fuser -v查看
[root@centos7~]#fuser -v /logs
4、交换分区创建后的起用和禁用
创建交换分区的命令: mkswap
启用[root@centos7 ~]# swapon /dev/sdb2
[root@centos7 ~]# free ‐m
total used free shared buffers cached
Mem: 980 657 322 0 37 481
‐/+ buffers/cache: 139 841
Swap: 4103 0 4103交换分区
禁用交换分区
[root@centos7~]# swapoff /dev/sdb2
[root@centos7 ~]# free ‐m
total used free shared buffers cached
Mem: 980 656 323 0 37 481
‐/+ buffers/cache: 137 842
Swap: 2047 0 2047
5、设定开机自动挂载
要配置文件系统开机自动挂载需要配置/etc/fstab文件;
文件格式
/dev/sdb3 /logs ext4 defaults,acl,noattime 0 0
每行定义一个要挂载的文件系统及相关属性:分为6个字段;
1、要挂载的设备
设备文件:LABEL, UUID, /dev/sd[az]#
2.挂载点
swap类型的设备挂载点为swap;
3.文件系统类型
例如:ext2,ext3,ext4,xfs
4.挂载选项
defaults:默认使用挂载选项,如果要指明多个挂载选项,彼此间以逗号分隔;
5.转储频率
0:从不备份
1:每天备份一次
2:每隔一天备份一次
6.自检次序
0:不自检
1:首先自检,通常只能是根文件系统可用1;
2:次级自检
6、df 和du命令
1、df命令
功用:查看磁盘使用状态;
使用格式
df [OPTION] …. [FILE]…
常用选项
‐l:只显示本地文件系统的相关信息;
‐h:以人更容易读懂的方式显示,做单位换算;
‐i:显示inode的使用状态而非blocks;
2、du命令
显示文件或目录占用磁盘工具的大小;
使用格式
du [OPTION]… [FILE]….
常用选项
‐s:显示目录是显示目录的大小而不是目录下所有文件;
‐h:做单位换算;
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98396