磁盘术语与磁盘管理

磁盘术语与磁盘管理
磁盘术语
扩展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

(0)
wangqiangwangqiang
上一篇 2017-05-15 20:31
下一篇 2017-05-15 20:59

相关推荐

  • centos启动流程

    1、centos启动流程 简单流程简介: POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init…

    Linux干货 2016-09-09
  • LVM-逻辑盘卷管理

    LVM   一、简介         LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。   二、原理   &nb…

    Linux干货 2016-04-12
  • 自制Linux系统

                          自制Linux系统 1、环境准备:         在centos6上添加一块新硬盘,并分区格式化。 &n…

    系统运维 2016-09-21
  • 马哥教育网络21期+第三周作业博客

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 [ro…

    Linux干货 2016-08-01
  • Linux磁盘和文件系统管理

      Linux磁盘和文件系统管理.pdf Part.I 磁盘管理 1.cfdisk   #图形化的很简单. 不知道你们用什么 反正我喜欢这个 ^_^ cfdisk – display or manipulate disk partition table 必要参数的具体说明如下: -a用箭头表示选取,而不是以反白表示 …

    Linux干货 2016-04-05
  • Linux基础之创建私有CA过程详解

    创建私有CA过程详解 颁发CA自签证书 创建序列号文件,序列号从01开始 echo 01 > /etc/pki/CA/serial 基于rsa算法生成非对称加密的密钥对 umask 077; openssl genrsa -out/etc/pki/CA/private/cakey.pem 2048 颁自签证书 openssl req -new -x50…

    2017-09-16