Linux磁盘使用及文件系统管理介绍

磁盘分区及文件系统管理

RAID

LVM

网络属性管理

程序包管理

sen and awk

进程查看和管理

内核管理(编译和安装)

系统启动流程

定制、编译内核,busybox

系统安装:kickstart,dhcp,pxe

shell脚本编程

Linux系统及文件系统管理

CPU, Menmory(RAM),I/O

I/O:Disks,Entercard

Disks:持久存储数据

接口类型:

IDE(ata):并口,133MB/s

SCSI:并口,Ultrascsi

SATA:串口,6gbps

USB:串口,480MB/s

并口:同一线缆可以接多块设备;

IDE:两个,主,从

SCSI:

宽带:16-1

窄带:8-1

硬盘:机械硬盘,固态硬盘;

机械硬盘:

track:磁道

sector:扇区,512bytes

cylinder:柱面

分区划分基于柱面;

平均寻道时间:

5400rpm,7200rpm,10000rpm,15000rpm

Linux的哲学思想:一切皆文件;

设备类型:

块(block):随机访问,数据交换单位是“块”

字符(character):线性访问,数据交换单位是“字符”

设备字符: FHS

/dev

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

设备号:

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

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

mknod命令:

make block or character speclal files

mknod [OPTION]... NAME TYPE [MAJOR MINOR]

-m:MODE 创建后的设备文件的访问权限;

设备文件名:ICANN

磁盘:

IDE:/dev/hd[a-z]

例如:/dev/had,/dev/hdb

SCSI,SATA,USB,SAS:/dev/sd[a-z]

分区:

/dev/sda#:

/dev/sda1,……

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

引用设备的方式:

设备的文件名

卷标

UUID

磁盘分区:MRT, GPT

MBR:0 sector

Master Boot Record

分为三部分:

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

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

4主分区

3主扩展:

N逻辑分区

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

主分区和扩展分区的标识:1-4

逻辑分区:5+

正常(主)分区:83

扩展分区:5

交换分区:82

fdisk命令:

  1. 查看磁盘的分区信息

Fdisk -l [-u][device…]:列出指定磁盘设备上的分区情况

  1. 管理分区

fdisk device

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

常用命令:

n:创建新分区

d:删除已有分区

t:修改分区类型

l:查看所有已有ID

w:保存并退出

q:不保存并退出

m:查看帮助信息

p:显示先有的分区

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

查看: cat /proc/partitions

通知内核强制重读磁盘分区表:

Centos5:partpobe [device]

Centos6.7:partx,kpartx

partx -a [device]

kpartx -af [device]

分区创建工具:parted,stdisk;

创建文件系统:

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

元数据区,数据区

元数据区:

文件:大写、权限、属主属组、时间戳、…

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

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

bitmap index:位图索引

VFS:Virtual File System

Linux的文件系统:ext2,ext3,ext4,xfs,relserfs,btrfs

光盘:iso9660

网络文件系统:nfs,cifs

集群文件系统:gfs2,ocfs2

内核级分布式文件系统:ceph

Windows的文件系统:vfat,ntfs

伪文件系统:proc,sysfs,tmpfs,hugepagefs

Unix的文件系统:UFS,FFS,JFS

交换文件系统:swap

用户空间的分布式文件系统:mogilefs,

文件系统管理工具:

创建文件系统工具

mkfs

mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.xfs mkfs.vlat

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

fsck

fsck.ext2 fsck.ext3

查看其属性的工具

dumpe2fs,tune2fs

调整文件系统特性:

tune2fs

链接文件:访问同一个文件不同路径;

硬链接:指向同一个inode的多个文件路径

特性:

  1. 目录不支持硬链接;
  2. 硬链接不能跨文件系统;
  3. 增加硬链接会增加inode引用计数;

创建: ln src link_file

符号链接:指向一个文件的路径的另一个文件路径;

  1. 符号链接与文件是两个独立的文件,各有自己的inode;对原文件创建符号链接不会增加引用计数;
  2. 支持对目录创建符号链接,可以跨文件系统;
  3. 删除符号链接文件不影响原文件;但删除原文件,符号指定的路径既不存在,此时会变成无效链接;

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

创建:

ln -s src link_file

-v: verbose

猜你喜欢

转载自blog.csdn.net/qq_37272999/article/details/88134238