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

简述磁盘及文件系统管理

一、硬盘接口类型

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 14:27
下一篇 2018-05-05 15:02

相关推荐

  • 学习liunx 系统笔记

    服务器按应用功能可分为:web 服务器   数据库服务器   文件服务器  中间件应用服务器  日子服务器   监控服务器   程序版本控制服务器  虚拟机服务器     邮件服务器   打印服务器   域控制服务器  多媒体服务器  通讯服务器    ERP 服务器等! 服务器按外形可分为:塔式服务器   、机架式服务器  、刀片式服务器。  

    Linux笔记 2018-04-01
  • Linux 第一週作業 (6.18–6.24)

    计算机的组成及其功能
    罗列Linux的发行版
    Linux的哲学思想
    一些簡單命令
    如何在Linux系统上获取命令的帮助信息
    Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-06-23
  • Linux的发行版,并描述不同发行版之间的联系与区别

    Linux是开源的,因此有不同的社区组织或公司可以在此基础上开发,设置不同的样式或功能特性。发行版的分支有几百种之多。 主要分支如下: Debian ubuntu mint knopix Slackware S.u.S.E SLES OpenSUSE RedHat: RedHat Enterprise CentOS:企业社区版 Fedora Core:桌面版…

    Linux笔记 2018-05-10
  • 第二周(6.25-7.1)作业

    1、linux 上的文件管理命令有那些,其常用的使用方法及相关演示: 1)目录管路命令: mkdir : make directories 命令实现格式:mkdir   [OPTION]…    DIRECTORY… -p: 按需创建父目录;(路径名中的基目录前面的父目录没有,其自行创建) -v:  verbose   显示详细过程 …

    2018-06-28
  • awk小练习

    linux awk

    Linux笔记 2018-05-20
  • Linux的发行版 不同发行版之间的联系与区别

    1、Debian:三大主流发行版之一
    2、slackware:三大主流发行版之一
    3、redhat:三大主流发行版之一

    Linux笔记 2018-05-11