1、linux拿到硬盘首先做的操作
1、 分区
2、 创建文件系统
3、 挂载到目录

2、固态与机械区别
固态硬盘用固态电子存储芯片陈列制作,一旦损坏,数据几乎不能恢复,而机械硬盘损坏是可以恢复部分数据。

3、CHS与LBA寻址方式
CHS
采用24bit位寻址
其中前10位表示cylinder,中间8位表示head,后面6位表示sector。
最大寻址空间8GB

        LBA(logical block addressing)
                LBA是一个整数,通过转换成CHS格式完成磁盘具体寻址
                LBA采用48个bit位寻址
                最大寻址空间128PB

        由于CHS寻址方式的寻址空间在大概8GB以内,所以在磁盘容量小于大概8GB时,可以使用CHS寻址方式或是LBA寻址方式 ;在磁盘容量大于大概8GB时,则只能使用LBA寻址方式

4、两种分区方式:MBR,GPT
MBR: Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T
如何分区:按柱面
0磁道0扇区:512bytes

磁盘管理_第1张图片

5、分区管理
列出块设备
lsblk
创建分区使用:
• fdisk 创建MBR分区
• gdisk 创建GPT分区
• parted 高级分区操作
partprobe 重新设置内存中的内核分区表版本

    centos6通知内核重新读取硬盘分区表
    新增分区用  
    partx   -a    /dev/DEVICE  
    kpartx   -a   /dev/DEVICE   -f: force   
    删除分区用 
    partx   -d   -  -nr  M-N   /dev/DEVICE

6、创建文件系统
 mkfs命令:
 (1) mkfs.FS_TYPE /dev/DEVICE
FS_TYPE: ext4 xfs btrfs vfat

tune2fs:重新设定ext系列文件系统可调整参数的值
dumpe2fs:块分组管理
fsck: File System Check
e2fsck:ext系列文件专用的检测修复工具

挂载mount
挂载:将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为
卸载:为解除此关联关系的过程
把设备关联挂载点:mount Point
卸载时:可使用设备,也可以使用挂载点
umount

挂载点下原有文件在挂载完成后会被临时隐藏
挂载点目录一般为空

文件挂载配置文件
/etc/fstab每行定义一个要挂载的文件系统
要挂载的设备或伪文件系统
设备文件
LABEL:LABEL=""
UUID:UUID=""
伪文件系统名称:proc, sysfs
挂载点
文件系统类型
挂载选项:defaults
转储频率:0:不做备份 1:每天转储 2:每隔一天转储
自检次序: 0:不自检 1 :首先自检 一般只有rootfs采用1

7、处理交换文件和分区
交换分区是系统RAM的补充
基本设置包括:
• 创建交换分区或者文件
• 使用mkswap写入特殊签名
• 在/etc/fstab文件中添加适当的条目
• 使用swapon -a 激活交换空间

8、常见工具

dd命令:convert and copy a file
用法:
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST bs=#:block size, 复制单元大小
count=#:复制多少个bs

备份:
        备份/dev/sdx全盘数据,并利用gzip压缩,保存到指定路径
        dd if=/dev/sdx | gzip >/path/to/image.gz
恢复:
      将压缩的备份文件恢复到指定盘
        gzip -dc /path/to/image.gz | dd of=/dev/sdx

从光盘拷贝iso镜像
dd if=/dev/cdrom of=/root/cd.iso
销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据,执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作无法执行