linux 磁盘管理

Linux磁盘管理

设备分类

  • 块设备:block,存储单位“块”
  • 字符设备:char,存储单位“字符”(例如:键盘)
  • 设备文件:关联至一个设备驱动程序,进而能够与之对应硬件设备进行通信

设备号码

  • 主设备号:标识设备类型
  • 次设备号码:标识同一类型下的不同设备
  • 硬盘接口类型:
    (1)并行:IDE速率133MB/s;SCSI:640MB/s
    (2)串口:SATA:6Gbps/8;SAS;USB
  • 磁盘设备的文件命名
    /dev/sd:
    不同设备:a-z(/dev/sda,/dev/sdb…);同一设备上不同分区:1,2,3(/dev/sda1,/dev/sda2…)

硬盘:

  • track:磁道
  • cylinder:柱面
  • sector:扇区(512个字节数据和其他信息)
  • 如何分区:按柱面分区
  • 0磁道0扇区:512bytes
    主引导记录
    (1)446bytes:boot loader
    (2)64bytes:分区表;16bytes:标识一个分区
    (3)4个主分区:3个主分区+1个扩展分区(N个逻辑分区)

分区管理工具

  • fdisk:一块硬盘,最多管理15个分区
    • fdisk -l [-u] [device]

    • fdisk DEVICE

      • 子命令:

        • p:显示已有分区
        • n:新建
        • w:写入磁盘保存并退出
        • q:不保存并退出
        • m:帮助信息
        • l:列出分区id
        • t:展示分区id
    • 查看内核识别到的别的新分区:

      • cat /proc/partitions
    • 通知内核重新读取硬盘分区表

      • partx -a /dev/DEVICE

Linux文件系统管理

linux文件系统类型

  • ext2、ext3、ext4、xfs、btrfs、swap

  • swap:交换分区,把磁盘当作内存使用

  • 光盘:iso9660

  • windows:fat32,ntfs

  • unix:FFS,UFS,JFS2

  • 网络文件:NFS,CIFS(网上邻居)

  • 集群文件:GFS2,OCFS2

  • 分布式文件系统:ceph,

    • moosefs,mogilefs,GlusterFS,Lustre
  • 根据是否支持‘journal’(日志)模式

    • 日志型:ext3,ext4,xfs
    • 非日志型:ext2,vfat
  • 文件系统的组成部分

    • 内核中的模块:vfat,ext4,xfs
    • 用户空间的管理工具:mkfs.ext4,mkfs.vfat,mkfs.xfs
  • 创建文件系统

    • mkfs命令:

      • mkfs.FS_TYPE /dev/DEVICE

        • ext4,xfs,vfat,btrfs(支持64位文件系统)
      • mkfs -t FS_TYPE /dev/DEVICE

        • -L “LABEL”:设定卷标
      • mke2fs:ext系列文件系统专用工具

        • -t:ext2,ext3,ext4

        • -L“LABEL”:设定卷标

        • -b:块大小,1024,2048,4096

        • -j:journal日志,相当于-t ext3

          • mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3
        • -i #:为数据空间每多少个字节创建一个inode,此大小不应该小于block大小

        • -N #:为数据空间创建多少个inode

        • -m #:为管理人员预留的空间占据的百分比

        • -O FEATURE[,…]:启用指定特性

          • -O ^FEATURE:关闭指定特性
      • mkswap:创建交换分区

        • mkswap [OPTION]…[DEVICE]
        • -L ‘LABEL’
        • 前提:把分区调整为82
      • 其他常用工具

        • blkid:块设备属性信息查看

          • -L ‘LABEL’:根据卷标查找设备
          • -U UUID:根据的UUID查找设备
        • e2label:管理ext系列文件系统的LABEL

          • e2label DEVICE [LABEL] 查看和设置label
        • tune2fs:重新设定ext系列系统文件可调整的参数

          • -l:查看指定文件系统的超级块信息:super block
          • -L ‘LABEL’:修改卷标
          • -m #:修改预留给管理员的空间百分比
          • -j:将ext2升级为ext3
          • -O:文件系统属性启用或禁用
          • -o:调整文件系统的默认挂载选项
          • -U UUID:修改UUID号
        • dumpe2fs:查看文件系统的超级块和块组的信息

          • -h:查看超级块信息
          • 注意:每个文件系统的第一个inode,不用与存储文件属性,专用于存储本分区的属性,如:分区大小,地址范围,使用率等,该块称为 超级块(supper block)
      • 文件系统检测:

        • fsck.FS_TYPE

        • fsck -t FS_TYPE

          • -a:自动修复
          • -r:交互式修复
        • 注意:FS_TYPE一定要与分区上的文件类型相同

        • e2fsck:ext系列修复工具

          • -y:自动回答yes
          • -f:强制修复
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值