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
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将无法挂载,创建和拷贝操作无法执行