磁盘及文件系统管理(二)

简要概括磁盘及文件系统管理

一、创建符号链接文件

指向同一个文件路径的另一个文件路径:

特性:

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[a­z]#
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

(0)
会飞的蜗牛会飞的蜗牛
上一篇 2018-05-13 17:15
下一篇 2018-05-13 18:10

相关推荐

  • Linux系统用户管理与文本处理

    1、列出当前系统上所有已经登录的用户的用户名,同一个用户登录多次,则只显示一次。 ~]# who | cut -d’ ‘ -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# who | sort -k 3 -r | head -n 1 | cut -d’ ‘ -f1 | id 3、…

    Linux笔记 2018-07-15
  • 初学Linux之标准I/O和管道

    标准输入和输出 程序是由指令+数据组成程序的数据流有三种: 输入数据流:<–标准输入(stdin),一般默认是键盘输出数据流:–>标准输出(stdout),一般默认到终端窗口错误输出流:–>标准错误(stderr),一般默认到终端窗口 标准输入:0标准输出:1错误输出:2 I/O重定向:改变默认位置 输出…

    Linux笔记 2018-04-03
  • 第一周作业

    1、描述计算机的组成及其功能。 计算机由运算器,控制器,存储器,输入设备和输出设备五大部分组成。 (1)运算器的功能是用于完成算术运算、逻辑运算。负责计算机执行的所有数学与逻辑功能。 (2)控制器的功能是主要负责对程序所执行的指令进行分析,并协调计算机各部件进行工作计算机的所有 其他部件。 (3)存储器的功能是用于储存信息的设备,通常是将信息数字化后再利用电…

    Linux笔记 2018-05-11
  • 网络管理。

    网络管理: IEEE 802.3 (以太网)(物理层及数据联络层)wifiFDDI 城市网络OSI 开放系统互联,网络国际ISO 国际标准化组织ATM 异步传输模式细轴网线 最大185m粗轴网线 最大500m普通网线 最大100m 单工:单向传输数据双工:双向传输数据全双工:同时双向半双工:轮流双向 冲突域:网桥可以隔离冲突域。广播域:单播:unicast广…

    Linux笔记 2018-05-13
  • 计算机组成及其功能

    计算机组成

    2018-05-09
  • 初识Nginx——晓以大意 明以细理

    什么是nginx?nginx is a free,open-source,high-performance http server and reverse proxy,as well as an IMAP/POP3 proxy.通俗的说Nginx提供web服务,反向代理,以及IMAP/POP3代理,那么什么是web服务?反向代理?IMAP/POP3代理? w…

    2017-09-10