磁盘术语与磁盘管理

磁盘术语与磁盘管理
磁盘术语
扩展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
下一篇 2017-05-15

相关推荐

  • 第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 vim总结:     模式:编辑模式                 插入模式                 末行模式  …

    Linux干货 2017-02-06
  • M20 – 1- 第二周(2):硬链接与软链接的区别

    在讲硬链接与软链接的区别之前,我们首先了解inode,了解inode让我们更容易理解何为硬链接和软链接。 inode概念        何为inode,inode就是索引节点,而inode表中存放着文件的元数据,何为元数据,元数据就是文件名称、大小、时间戳、所有者、权限、inode等信息,而文件中的内容就是文件的数据,…

    Linux干货 2016-08-02
  • Linux基础知识之根下各目录的介绍

    /bin  :所有用户使用的基本用户命令文件,二进制格式的 /sbin :供系统管理使用的工具程序 /boot :引导加载器必须用到的各静态文件:kernel initramfs(initrd),grub /dev  :存储特殊文件或设备文件;设备的类型:字符设备,块设备; /etc  :系统程序的静态配置文件,只能为静态的不能…

    Linux干货 2016-07-10
  • mysql备份与恢复

    1、mysqldump进行mysqll数据库的备份与还原 命令说明: Schema和数据存储一起、巨大的SQL语句、单个巨大的备份文件 mysqldump: 客户端,通过mysql协议连接至mysqld; mysqldump [options] [db_name [tbl_name …]] shell> mysqldump [options] db…

    Linux干货 2017-03-27
  • DNS服务器以及子域授权

    1、安装bind      [root@www ~]# yum -y install bind 2、查看安装生成的文件      [root@www ~]# rpm -ql bind | less 3、程序路径     /var/named 4、配置…

    Linux干货 2017-05-31
  • 第七周作业,分区格式化及一些脚本练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;       fidsk划分10G分区,partx命令强制内核重新读磁盘分区表,cat /proc/partitions是否内核识别到新分区 …

    Linux干货 2017-02-01