您的位置:首页 > 运维架构 > Linux

3.3-Linux磁盘管理

2017-11-03 12:36 253 查看
Linux系统管理
磁盘管理,文件系统管理

RAID基础原理,LVM2

网络管理:TCP/IP协议,Linux网络属性配置

程序包管理:rpm,yum

进程管理:htop,glance,tsar等

sed和awk

Linux系统开机流程

内核管理基础知识:编译内核,模块

Linux系统裁剪

kernel+busybox

课外作业:LFS

Linux磁盘管理
I/O Ports(接口):I/O设备地址

一切皆文件:

open(),read(),write(),close()

块设备:block,存取单位"块",磁盘

字符设备:char,存取单位"字符",键盘

设备文件:关联至一个设备的驱动程序,进而能够与之对应硬件设备进行通信

设备号码:

主设备号:major number,标识设备类型

次设备号: minor number,标识同一类型下的不同设备

硬盘接口类型:

并行:

IDE:133MB/S

SCSI:640MB/S

串行:

SATA:6Gbps

SAS:6Gbps
USB:480MB/S

rpm:rotations per minute

/dev/DEV_FILE

磁盘设备的设备文件命名

IDE:/dev/hd

SCSI,SATA,SAS,USB:/dev/sd

不同设备:a-z

/dev/sda,/dev/sdb,......

同一设备上的不同分区:1,2...

/dev/sda1,/dev/sda2...

机械式硬盘:

track:磁道

cylinder:柱面

sector:扇区(512bytes)

如何分区:

按柱面来划分

0磁道0扇区:512bytes

MBR:Master Boot Record(主引导记录)

446bytes:boot loader
64bytes:分区表

16bytes:标识一个分区

2bytes:55AA

4个主分区或者3个主分区+1扩展分区(N个逻辑分区)

问题:UEFI,GPT?

分区管理工具:fdisk,parted,sfdisk
fdisk:对于一块硬盘来讲,最多只能管理15个分区

# fdisk -l [-u] [device...] 列出磁盘分区

# fdisk device 执行分区
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition(删除分区)
l list known partition types(列出分区类型)
m print this menu(获取帮助)
n add a new partition(创建分区)
o create a new empty DOS partition table
p print the partition table(显示已有分区)
q quit without saving changes(放弃更新并退出)
s create a new empty Sun disklabel
t change a partition's system id(调整分区ID)
u change display/entry units
v verify the partition table
w write table to disk and exit(写入磁盘并退出)
x extra functionality (experts only)

查看内核是否已经识别新的分区

# cat /proc/partitions
通知内核重新识别新的分区

(1)# partx -a /dev/DEVICE

-n M:N

或M,M:,:N

(2)# kpartx -a /dev/DEVICE

-f:force
CentOS 5:使用partprobe
partprobe [/dev/DEVICE]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 磁盘管理