磁盘术语与磁盘管理

磁盘术语与磁盘管理
磁盘术语
扩展1-4
逻辑5-
sector 512
6位 sector
10位 track 1024 cylinder
8位head 256
0-1023
2^6=64
512*63*1024*256
cylinder=512*63*256
10M
CHS
设备文件
磁盘设备的设备文件命名:/dev/DEV_FILE
SCSI, SATA,SAS,IDE,USB:/dev/sd
虚拟磁盘:/dev/vd
不同磁盘标识:a-z,aa,ab,…
/dev/sda, /dev/adb, …
同一设备上的不同分区:1,2,。。。
/dev/sda1, /dev/sda5
硬盘存储术语
head:磁头
track:磁道
cylinder:柱面
secotr:扇面, 512bytes
分区
两种分区方式: MBR,GPT
MBR:Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T
如何分区:按柱面
0磁道0扇区:512bytes
446bytes:boot loader
64bytes:分区表
16bytes:标识一个分区
2 bytes:55AA
4个主分区;3个主分区+1扩展(N个逻辑分区)
磁盘分区
优化I/O性能
实现磁盘空间配额限制
提高修复速度
隔离系统和程序
安装多个OS
采用不同文件系统
分区
/ /boot swap /app
备份MBR
dd if=/dev/sda of=mbr bs=1 count=512
破坏MBR
dd if=/dev/zero of=/dev/sda bs=1 count=512
恢复
dd if=mbr of=/dev/sda
破坏分区表
dd if=/dev/zero of=dev/sda bs=1 count=64 skip=446 seek=446
磁盘管理
管理分区
列出块设备
lsblk
创建分区使用
fdisk 创建MBR分区
gdisk 创建GPT分区
parted 高级分区操作(创建, 复制,调整大小等等)
partprobe- 重新设置内存中的内核分区表版本
parted命令
parted的操作都是实时生效的,小心使用
用法:parted【选项】..【设备【命令【参数】…】…】
parted /dev/sdb mklabel|gpt|msdos
parted /dev/sdb print
parted /dev/sdb mkpart primary 1 200 (默认M)
parted /dev/sdb rm 1
parted -l
分区工具fdisk和gdisk
fdisk /dev/sdb
gfisk /dev/sdb 类fdisk 的GPT分区工具
#fdisk -l ]-u] [device..]
子命令
p 分区列表
t 更改分区类型
n 创建新分区
d 删除分区
w 保存并退出
q 不保存并退出
同步分区表
查看内核是否已经识别新的分区
#cat /proc/partations
centos6通知内核重新读取硬盘分区表
新增分区用
partx -a /dev/DEVICE
kpartx -a /dev/DEVICE -f:force
删除分区用
partx -d –nr M-N /dev/DEVICE
cetos 5 7; 使用partprobe
partprobe[/dev/DEVICE]
压缩命令为通过一些运算方法去将原本的文件进行压缩,以及减少文件所占用的磁盘空间。压缩前与压缩后的文件所占用的磁盘空间比值,就可以称为“压缩比”。
压缩的好处是可以减少磁盘空间的浪费,在www网站也可以利用文件压缩的技术进行数据的传送,好让网站带宽的可利用率上升。
压缩文件的扩展名大多是。tar , *.tar.gz *.tgz *.gz *.Z *.bz2.
常见的压缩命令有gzip与bzip2, 其中bzip2压缩比gzip还要更好,建议使用bzip2
tar可以用来进行文件打包,并可支持gzip或bzip2的压缩
压缩:tar -jcv -f fiename.tar.bz2被压缩的文件或目录名称。
查询:tar -jtv -f filname.tar.bz2.
加压缩:tar -jxv -f filename.tar.bz2 -C欲解压缩的目录
dump命令可备份文件系统或单一目录
dump的备份若针对文件系统时,可进行0-9的level差异备份。其中level 0为完整备份
dd可备份完整地分区或磁盘,因为dd可读取磁盘的扇区表面数据
cpio为相当优秀的备份命令,不过必须要搭配类似find命令来读入欲备份的文件名数据,才可进行备份操作。

原创文章,作者:wangqiang,如若转载,请注明出处:http://www.178linux.com/75826

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code