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或.gz 14 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/sdd 28 n 新建 29 1 分区1到1024的分区 30 回车 31 +1G 当前到多1G 32 回车 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=510 37 `每个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和LBA 56 寻址方式不同 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
时间: 2024-10-20 22:47:51