美文网首页
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