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

简述磁盘及文件系统管理

一、硬盘接口类型

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

相关推荐

  • linux练气篇

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-05-12
  • 正则表达式及vim使用方法

    正则表达式(正则表达式匹配的是文本内容中的字符串,通倍符匹配的是文件名)REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能程序支持:grep,sed,awk,vim, less,nginx,varnish等分两类:不同的命令支持不同的正则表达式基本正则表达式:BRE扩展正则表达式:EREgre…

    Linux笔记 2018-04-08
  • 初学linux所遇到错误详解与使用技巧

    适合小白新手,好懂易操作。

    2018-03-31
  • VM虚拟机克隆中的网络问题

    使用VM中的虚拟机克隆,可以很方便的搭建一些实验或生成环境,但在克隆时应注意几个问题: 1、网络 一般在克隆后,配置好的网络地址都会保留,需要重新对克隆的机器更改IP地址和hostname 具体更改方法为: IP地址:使用vi编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736文件,将ip地址更改为需要的ip…

    Linux笔记 2018-05-08
  • 简述systemd的新特性及unit常见类型分析

    简述systemd的新特性及unit常见类型分析

    Linux笔记 2018-06-18
  • linux的inode的理解

    一、inode是什么?     理解inode,要从文件储存说起。     文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。     操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(bl…

    Linux笔记 2018-04-01