本文共 1904 字,大约阅读时间需要 6 分钟。
分区 创建文件系统 head 磁头 sector 扇区 cylinder 柱面 track 磁道 c柱面h 磁头s扇区 常见 柱面实际是一个逻辑的概念 相当于把同一个位置的磁道逻辑的组合再一起 有多个盘片,盘片正反两面都可以存储内容,每个盘片 逻辑上划分了很多磁道,那么同一位置的磁道, 比如都是0磁道 1磁道,把所有的0磁道逻辑组合成一个柱面 一个柱面大小是8M左右,早期的系统就是按照柱面来分区划分的 centos6.7 可以用扇区来划分了
**分区的工具 fdisk mbr分区 最大支持2T,最多也就4个主分区 结构是MBR(整个硬盘的0扇区512字节
第一部分是446字节的引导数据 (和操作系统有关 ) 64字节的分区表 最后是55 aa标志位) gdisk gpt 可以支持2T以上的大容量,可以存放更多的分区 结构是四部分 有一个保护的虚拟的MBR 防止老版本不识别 第二部分GPT分区表 最多存放128分区信息(从哪到哪是一个分区) 第三部分是分区空间(整体的分区空间) 第四部分(分区表备份) gdisk fdisk parted 可以用来分区 创建分区 由于fdisk是交互式的写在脚本里可以写重定向 mbr ** **有键盘输入的情况可以用 \n回车 echo -e 是启用反斜杠转义 ** 也可以多行重定向 mkfs.创建文件系统 super block、 超级块存放你的分区元数据 适合看ext系列的,块组信息 文件系统原数据 tune2fs -l /dev/sda backup superblock 备份超级块 1 2 4 k可以指定大小 reserved block 保留块给id为0root的人预留的5% 是因为要是不给root用户足够的空间 想要在磁盘里加信息加不进去,就不合适 如果是1t哪就有50G比较浪费 mk2fs是专门创建ext系统 ,默认是ext2 0.1=千分之一 如果节点编号和块一样多,那除非存放都是小文件,不然都浪费了,因为最小的单位就是块 -i多少大小等于一个节点 -N可以指定节点编号,但是实际情况是整取整的,大概 -l可以指定inode size 大小 默认试256 大O启用文件特性 2和3就差一个日志功能 删除这个功能 一般创建的功能是-m需要修改 label卷标 加卷标 建议是将来的挂载点的名字作为卷标 block size 是不能修改的除非格式化,,卷标可以修改 可以指定uid查询 可以指定-L卷标搜索 blkid默认是会显示所有分区的文件系统是什么查data是用什么设备挂载上去的
[^ ]非空的。。查data是用什么设备挂载上去的
e2label 默认是显示这个卷标 findfs 搜索分区 查data是用什么设备挂载上去的 -j=journal 日志的意思 实际就是把ext2升级ext3 -u修改uuid编号 label 卷标可能冲突在另外的机器上 但是UUID一般不会冲突 设备名 卷标 UUID 最后一次挂载, 挂载次数 -h显示少一点信息 可以原来的用less dumpe2fs /dev/sdb2|less 破坏文件,把文件上的超级块破坏了,导致文件找不到,即时有文件也找不到 用fsck修复文件系统一定要确保这个文件系统不处于挂载中 如果备份的超级块被破坏了也是无效的 自动回答yes fsck -t ext4 人为指定文件系统 但是一般不加,因为默认为判断 fsck 实际运行的还是e2fsck 虽然修复了,可能还是偶一部分文件被破坏, 可以做 -f强制做检查 把分区的每一个地方都扫描一遍,性能比较差 一定要取消挂载 在进行操作的时候一定要取消挂载,不然可能会破坏数据 只适合修复ext系列的文件系统 xfs的文件系统 查看 xfs_info 必须是挂载状态 用这个来修复xfs文件系统 boot etc bin root usr proc 文件夹对应的存放的是当一个挂载点,但是将来存放的数据将对应的存放到相应的设备里 一个挂载点同时只能挂一个设备不能挂多个设备,生效的只有一个,不然计算机不知道数据存在哪里 一般建议挂载点的文件夹是空的文件夹,不然原有数据会隐藏称为垃圾数据 一个设备能不能挂多个文件夹,可以的 把一个设备挂到多个文件夹 有些程序访问的是第一个文件夹 有些旧的程序是第二个文件夹 所以有些可以把设备挂载到两个文件夹,两个都能访问 跟光盘一样 1。一个挂载点,只能同一时间挂一个设备,挂多个也只有一个生效 2.一个设备可以多个挂载点 3。挂载点建议是空文件夹,原来数据会访问不到,隐藏起来转载地址:http://orzgn.baihongyu.com/