美文网首页
note_8.2_linux磁盘管理

note_8.2_linux磁盘管理

作者: 人間失格_430b | 来源:发表于2019-02-05 16:30 被阅读0次

    fdisk命令:

    1、查看磁盘的分区信息:

    fdisk -l [-u] [device...]:列出指定磁盘设备上的分区情况;

    2、管理分区

      fdisk device

    fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能;所有的操作均在内存中完成,没有直接同步到磁盘;直到使用w命令保存至磁盘上;

    常用命令:
        n:创建新分区
        d:删除已有分区
        t:修改分区类型
        l:查看所有已经ID
        w:保存并退出
        q:不保存并退出
        m:查看帮助信息
        p:显示现有分区信息

    注意:在已经分区并且已经挂载其中某个分区的磁盘设备上创建的新分区,内核可能在创建完成后无法直接识别;

    查看:cat /proc/partitions
    通知内核强制重读磁盘分区表:
    CentOS 5:partprobe [device]
    CentOS 6,7:partx, kpartx
      partx -a [device]
      kpartx -af [device]

    分区创建工具:parted, sfdisk;


    创建文件系统:

    格式化:低级格式化(分区之前进行,划分磁道)、高级格式化(分区之后对分区进行,创建文件系统)

    元数据区,数据区

    • 元数据区:
        文件元数据:inode (index node)
          大小、权限、属主属组、时间戳、数据块指针
        符号链接文件:存储数据指针的空间当中存储的是真实文件的访问路径;
        设备文件:存储数据指针的空间当中存储的是设备号(major, minor);
        bitmap index:位图索引

    • VFS: Virtual File System
        Linux的文件系统: ext2(无日志功能), ext3, ext4, xfs, reiserfs, btrfs
        光盘:iso9660
        网络文件系统:nfs, cifs
        集群文件系统:gfs2, ocfs2
        内核级分布式文件系统:ceph
        windows的文件系统:vfat, ntfs
        伪文件系统:proc, sysfs, tmpfs, hugepagefs
        Unix的文件系统:UFS, FFS, JFS
        交换文件系统:swap
        用户空间的分布式文件系统:mogilefs, moosefs, glusterfs

    • 文件系统管理工具:
        创建文件系统的工具

                    mkfs
                        mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat, ...
    

      检测及修复文件系统的工具

                    fsck
                        fsck.ext2, fsck.ext3, ...
    

      查看其属性的工具

                    dumpe2fs, tune2fs
    

      调整文件系统特性:

                    tune2fs
    
    • 链接文件:访问同一个文件不同路径;
        硬链接:指向同一个inode的多个文件路径;
          特性:
            (1) 目录不支持硬链接;
            (2) 硬链接不能跨文件系统;
            (3) 创建硬链接会增加inode引用计数;

        创建:
          ln src link_file

      符号链接:指向一个文件路径的另一个文件路径;
        特性:
          (1) 符号链接与文件是两人个各自独立的文件,各有自己的inode;对原文件创建符号链接不会增加引用计数;
          (2) 支持对目录创建符号链接,可以跨文件系统;
          (3) 删除符号链接文件不影响原文件;但删除原文件,符号指定的路径即不存在,此时会变成无效链接;
      创建:
        ln -s src link_file

    ln支持-v:verbose 显示信息

    注意:符号链接文件的大小是其指定的文件的路径字符串的字节数;

    相关文章

      网友评论

          本文标题:note_8.2_linux磁盘管理

          本文链接:https://www.haomeiwen.com/subject/qrkvsqtx.html