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

简述磁盘及文件系统管理

一、硬盘接口类型

1、IDE(ata):并口

2、SATA:串口

3、SCSI:串口

4、SAS:串口,6gbps

5、USB:串口

二、设备文件

设备文件:关联至设备的驱动程序;设备的访问入口;

设备号:

major:主设备号,区分设备类型;用于表明设备所需要的驱动程序;

minor:次设备号,区分同种类型下的不同设备。是疼设备的访问入口;

三、mknod命令

功用:创建块设备文件或者字符设备文件;

使用格式:

mknod [options] NAME TYPE  [MAJOR MINOR]

NAME:创建设备文件名

TYPE:指定设备类型,b或c

MAJOR:主设备号

MINOR:次设备号

常用选项:

-m   MODE  # 创建文件指定权限

四、linux如何识别磁盘设备

1、IDE: /dev/hd/[a-z];  例如: /dev/hda,/dev/hdb

2、SCSI,SATA,USB,SAS,: /dev/sd[a-z];例如: /dev/sda,/dev/sdb

linux系统分区表示方法:

/dev/sd#:#表示第#个分区,例如:/dev/sda1就表示第一块磁盘的第一个分区

注意:centos6和7统统将硬盘设备文件标识为/dev/sd[a-z]#

引用设备的方式:

1、设备文件名

2、卷标

3、UUID

五、磁盘分区

MBR:存储在0扇区,512bytes,

主引导记录

分为三个部分:

446bytes:  bootloader, 程序,引导启动操作系统的程序;

64bytes:  分区表,每16bytes标识一个分区,一共只能创建4个分区;

4主分区或3主一扩展,n个逻辑分区;

2bytes:MBR区域的有效标识,55AA为有效;

六、fdisk命令

功用:管理磁盘分区表

1、查看磁盘分区信息

使用格式:

fdisk   -l  [-u]  [device…]

2、管理分区

fdisk提供了一个交互式接口来管理分区,他有许多子命令,分别用于不同的管理功能;所有的操作均在内存中完成,没有直接同步到磁盘,直到使用W命令保存至磁盘上;

使用格式:

fdisk  /device

常用命令:

n:创建新分区

d:   删除已有分区

l:    查看所有已知ID

w:  保存并退出

q:   不保存退出

m:  查看帮助信息

p:    显示现有分区表

注意:新建分区在已有分区已经挂载其中某个分区的磁盘设备上创建的新分区。内核可能在创建完成后无法直接识别;

3、查看内核识别的分区及重读分区表

查看:

/proc/partitions   保存了内核的所有分区

七、创建文件系统

格式化:低级格式化(分区前进行,划分磁道)、高级格式化(分区之后对分区进行,创建文件系统)。

文件元数据:indoe(index  node):  存储文件大小、权限、属主属组、 时间戳、数据块指针等。

符号链接文件:存储数据指针空间当中存储的是真实文件的访问路径;

设备文件:存储数据指针的空间当中存储的是设备号(major,minor);

查看文件inode

# ls -i  /path/to/somefile  显示文件的indoe号

 

文件系统管理工具

1、创建文件系统

mkfs命令,mkfs.ext2(无日志功能),mkfs.ext3,mkfs.ext4,mkfs.xfs;

2、检测及修复文件系统的工具

fsck 命令,fsck.ext2,fsck.ext3, …

3、查看属性的工具

dumpefs,tune2fs

4、调整文件系统特性

tune2fs

八、链接文件

访问同一个文件的不同路径;

创建链接文件使用ln命令;

使用格式

ln  [options]  源文件     链接文件

常用选项

-s:创建符号链接文件(软链接)

-v:输出详细过程信息

硬链接文件:

指向同一个inode 的多个文件路径;

特性:

1、目录不支持硬链接;

2、硬链接不能支持跨文件系统;

3、创建硬链接会增加inode引用计数;

创建符号链接文件:

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

特性:

1、符号链接与源文件是两个各自的文件,各有自己的inode;对原文件创建符号链接不会增加引用计数;

2、支持目录创建符号链接,可跨文件系统;

3、删除符号链接不影响原文件,但删除原文件,符号指定的路基即不存在,此时会变成无效链接;

注意:符号链接文件的大小是其指定文件路径字符串的字节数;

创建符号链接:

[root@centos7~]#ln -sv /etc/fstab   /tmp/

/tmp/fstab'  ->  `/etc/fstab'

查看inode是否一致:

[root@centos7~]# ls  -i  /etc/fstab

132645  /etc/fstab

#查看文件信息

[root@centos7~]#  ls  -l  /tmp/fstab

lrwxrwxrwx 1 root root 10 Dec 21 13:48 /tmp/fstab -> /etc/fstab

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97543

(0)
会飞的蜗牛会飞的蜗牛
上一篇 2018-05-05
下一篇 2018-05-05

相关推荐

  • sed相关参数及用法

    sed 行编辑器 -n:静默模式,不再默认显示模式空间中的内容 -i :直接修改原文件 -e SCRIPT -e SCRIPT :可以同时执行多个脚本 -f /file路径 可以执行filescript处理文件 -r 表示可以使用扩展正则表达式 sed /模式配置/ startline,endline 比如: 1,100 /正则表达式/ /^root/ 精确…

    Linux笔记 2018-04-15
  • linux系统修复报错的方法 .

    如果/etc/fstab文件和boot目录下的文件丢失怎么办
    centos6启动流程

    2018-05-13
  • shell 脚本进阶 ,启动流程和故障排错

    shell 脚本进阶 ,启动流程和故障排错

    2018-05-06
  • shell 脚本教程

    一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂

    2018-04-16
  • 计算机的组成及其功能

    计算机(computer)俗称电脑,常用于进行数值计算、逻辑计算,除此之外还带有存储记忆功能。 计算机主要由五个部分组成。 (1)运算器 运算器(ALU,Arithmetic Logic Unit),基本功能是完成对各种数据的加工处理,主要负责完成计算机中的算术运算(即加、减、乘、除以及相应的复合运算)和逻辑运算(与、或、非等逻辑运算以及数据的比较和移位等操…

    Linux笔记 2018-05-13
  • Linux文本查看及处理工具

    Linux中,日志和配置都使用文本来存储和修改,对文本的查看及处理是最基本也是最常用的操作之一。而文本处理工具中,有被称为Linux文本处理三剑客的grep、sed和awk,但不要激动,Linux文本三剑客另起文章来讲,本文先从一些经常用到的,功能简洁但非常实用的工具说起。 wc命令 cut命令 sort命令 uniq命令 diff命令 patch命令 tr…

    2018-05-06