1 懒人少语之第四周 2 gunzip file.gz: 解压文件或文件夹(.gz或.tgz) 3 unzip file.zip: 解压zip格式的文件或文件夹。 4 uncompress file.Z: 提取.Z中的文件或文件夹 5 zip file.zip files: 压缩zip格式的文件或文件夹。 6 gzip file: 压缩.gz中的文件或文件夹 7 compress file: 压缩.Z中的文件或文件夹 8 tar cvf /app/file.tar /root/ : 将root文件夹打包到/app/file.tar 9 tar -tf file.tar: 检查file.tar存档的内容10 tar -xvf file.tar: 提取file.tar归档文件11 tar -xvf file.tar -C /home: 提取文件或文件夹解包到/home路径12 tar -xpf file.tar: 提取file.tar文件或文件夹,尽可能保留权限(包括所有者信息)13 tar -xzf file.tgz: 提取文件或文件格式.tgz或.gz14 gunzip file.tgz | tar -xf-: 提取.tgz或.gz中的文件或文件夹15 tar -xjf file.tar.bz2: 在GNU中提取.tar.bz2中的文件或文件夹16 bunzip file.bz2 | tar -xf -: 提取.tar.bz2中的文件或文件夹17 18 ⭐fdisk `创建mbr分区` 不支持2T以上,使用parted命令来处理19 分区不允许垮分区号,缝~,如1-10,20-30,中间的11-19是空的,下次分区时会默认这个位置开始20 n 新建21 d 删除22 5 `删5分区之后6分区号会变为5.缺陷:设备名称不稳定sdb6变sdb5`23 若是删除扩散分区号,则往下所有的逻辑分区都会被删除24 25 ⭐gdisk `创建gpt分区`26 gdisk -l /dev/sdd `显示分区信息`27 gdisk /dev/sdd28 n 新建29 1 分区1到1024的分区30 回车31 +1G 当前到多1G32 回车33 34 ? hexdump -C -n 512 /dev/sdd `将最后的的55 aa标识分区直接改掉就可以了`清除分区表35 用dd来破坏36 dd if=/dev/zero of=/dev/sdd bs=1 count=2 skip=510 seek=51037 `每个1字节,搞2个字节的内容,skip输入跳过前面510字节内容,seek输出跳过前面510字节内容`38 dd if=/dev/zero of=/dev/sdd bs=1 count=512 直接清掉前面的内容,可以让fdisk变为傻瓜,毕竟老,识别不了新内容的gpt的备份分区39 dd if=dev/sda of=mbr bs=1 count=512 `备份512个字节信息叫mbr文件(这个不完善安全)`40 scp mbr 192.168.25.129:/app/ `将分区表备份到其它地方,安全`41 破坏硬盘分区表之后lsblk还可以临时查找,因为内存信息未被清零(内存信息分区表不一定会立刻更新)42 dd if=mbr of=/dev/sdd `恢复分区表信息`若是系统分区被破坏了,重启后挂载到其它系统上进行还原43 44 dd if=/dev/sda of=/dev/sdb bs=1 count=64 skip=446 seek=446 `sda信息克隆到sdb上`45 `克隆了1到4分区的信息,扩展分区外的逻辑分区无法克隆,因为逻辑分区表信息不在512字节里边`46 47 48 ⭐parted `高级分区操作,支持mbr/gpt` 49 parted /dev/sdd mklable gpt `指定sdd的分区用gpt来格式化`(换分区类型会直接将数据格式化)50 parted /parted /dev/sdd print `显示磁盘信息`51 parted /dev/sdd mkpart primary 1 1024 `分区1到1024的分区`52 parted /dev/sdd rm 1 `删除1分区,编号分区一,二...`53 54 ⭐ fdisk -l `查看磁盘信息/数量`55 CHS和LBA56 寻址方式不同57 LBA采用48个bit位寻址58 最大寻址128PB 59 fdisk -l -u=cylinders `让centos7以柱面为单位分区` 60 61 ⭐mkfs.ext4 /dev/sdc `格式化为ext4文件系统`62 blkid `查看设备/UUID号` UUID是128位长度63 mount /dev/sdc /mnt/sdc `划分分区并不是必须的,可以格式化就用`64 不去创建分区,直接拿来用.但不好管理65 例如日志文件...独立内容不希望被格式化66 优化I/O,实现磁盘空间配额限制,提高修复速度,隔离系统程序/多个OS,不同的文件系统67 68 69 通俗之磁盘的零件70 机械臂 `一定弧线运动的杠杆`71 磁头 `机械臂的末端,用来读取圆盘数据信息的`72 磁道 `把圆盘看成跑道,假设有6个跑道那么磁道也就6个`73 柱面 `一个磁盘可以有多个圆盘,而一个柱面就相当于多个磁头所在的相同扇区里就为一个柱面`74 扇区 `可以理解为一把扇子,把每个磁道(跑道)的50米线或者100米线作为一个分割线,而那个分割线划过6个跑道就是6个扇区`75 圆盘 `就是一个磁盘有多少个盘片,而一个盘片通常可以上下两面,就是两个磁头.`76 77 简易补充MBR的理解78 磁盘的最外圈是0磁道, 其当中的0号扇区0柱面则记录着磁盘的分区信息,一个扇区有512字节信息,79 则512字节信息里包含着三类数据(MBR主引导记录), 第一类是主引导程序/包含446字节信息, 第二类是主分区表(存储分区数据)/包含64字节信息,第三类是结束标识符,显示以55aa这两字节来标识结束位置.80 在这第二类字节信息里包含了4个主分区,每个分区可占有16字节信息81 另外MBR只有一个是活动分区,80活动,00非活动82 83 磁头数==盘面数84 柱面数==磁道数85