磁盘术语与磁盘管理

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

相关推荐

  • linux根下的文件

    /boot:系统启动时要加载引导的静态文件,内核和ramdisk及grub等 /bin:系统自身启动和运行时可能用到的核心二进制程序,不能关联至独立分区。 /sbin:管理类基本命令,不能关联至独立分区,系统启动便会用到的程序。 /lib:基本共享库文件,以及内核模块文件 /lib64:专用于x86_64系统上的辅助共享库文件存放位置 /etc:大多数应用程…

    Linux干货 2017-03-30
  • n28 第二周作业

    n28 第二周作业

    Linux干货 2017-12-09
  • 网络服务基础理论

    最近学习了有关网络管理的有关知识,所以给也在学习这些知识的童鞋分享一下我的一些经验。 听了这几天课,总结了几个前提。 有关网络的通信均是基于数据传输的,且数据均是二进制格式的流式数据。 在网络中需要把大包分成小包, 每传一个包都需要有三个地址,由内向外为端口号、IP地址、MAC地址。端口号确定应用,IP确定网段,MAC确定广播域中的某个网卡。 OSI模型 &…

    Linux干货 2017-09-01
  • 马哥教育网络班第21期+第四周课程作业

    1. 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1 chmod –R 700 /home/tuser1 2. 编辑/etc/group文件,添加组hadoop。 echo &q…

    Linux干货 2016-08-01
  • CentOS6.7上编译安装php

    环境:CentOS6.7,minimal安装。 前提条件:安装了编译环境,安装了Apache/Nginx,安装了MySQL/MariaDB。具体安装见:http://www.178linux.com/16583    http://www.178linux.com/17497  1、解决依赖关系: 请配置好yum源(系统安装源及…

    Linux干货 2016-06-03
  • haproxy 监控配置

    方法一:在defaults段增加如下配置: stats refresh 30s #统计页面自动刷新时间stats uri /stats #统计页面urlstats realm baison-test-Haproxy #统计页面密码框上提示文本stats auth admin:admin123 #统计页面用户名和密码设置stats hide-version #…

    Linux干货 2018-03-19