note_8.3_linux格式化文件系统

磁盘和文件系统管理

文件系统管理工具:

  • 创建文件系统的工具
    mkfs
      mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat, ...
  • 检测及修复文件系统的工具
    fsck
      fsck.ext2, fsck.ext3, ...
  • 查看其属性的工具
    dumpe2fs, tune2fs
  • 调整文件系统特性:
    tune2fs

内核级文件系统的组成部分:

  • 文件系统驱动:由内核提供
  • 文件系统箮理工具:由用户空间的应用程序提供

ext系列文件系统的管理工具:

mkfs.ext2, mkfs.ext3
mkfs -t ext2 = mkfs.ext2


ext系列文件系统专用管理工具:mke2fs

            mke2fs [OPTIONS]  device
                -t {ext2|ext3|ext4}:指明要创建的文件系统类型
                    mkfs.ext4 = mkfs -t ext4 = mke2fs -t ext4
                -b {1024|2048|4096}:指明文件系统的块大小;
                -L LABEL:指明卷标;
                -j:创建有日志功能的文件系统ext3;
                    mke2fs -j = mke2fs -t ext3 = mkfs -t ext3 = mkfs.ext3

  inode相关option:
    -i #:bytes-per-inode,指明inode与字节的比率;即每多少字节创建一个Indode;
    -N #:直接指明要给此文件系统创建的inode的数量;
    -m #:指定预留的空间,百分比;
    特殊选项
    -O [^]FEATURE:以指定的特性创建目标文件系统;

e2label命令:卷标的查看与设定

  查看:e2label device
  设定:e2label device LABEL


tune2fs命令

查看或修改ext系列文件系统的某些属性
adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems;

注意:块大小创建后不可修改;

            tune2fs [OPTIONS] device
                -l:查看超级块的内容;
                
                修改指定文件系统的属性:
                    -j:ext2 --> ext3;
                    -L LABEL:修改卷标;
                    -m #:调整预留空间百分比;
                    -O [^]FEATHER:开启或关闭某种特性;
                    
                    -o [^]mount_options:开启或关闭某种默认挂载选项
                        acl
                        ^acl

dumpe2fs命令

        dumpe2fs命令:显示ext系列文件系统的属性信息
            dumpe2fs  [-h] device

用于实现文件系统检测的工具

因进程意外中止或系统崩溃等 原因导致定稿操作非正常终止时,可能会造成文件损坏;此时,应该检测并修复文件系统; 建议,离线进行;

ext系列文件系统的专用工具:

                    e2fsck : check a Linux ext2/ext3/ext4 file system
                        e2fsck [OPTIONS]  device
                            -y:对所有问题自动回答为yes; 
                            -f:即使文件系统处于clean状态,也要强制进行检测;

fsck

                    fsck:check and repair a Linux file system
                        -t fstype:指明文件系统类型;
                            fsck -t ext4 = fsck.ext4
                        -a:无须交互而自动修复所有错误;
                        -r:交互式修复;

blkid命令:

    blkid device
    blkid  -L LABEL:根据LABEL定位设备
    blkid  -U  UUID:根据UUID定位设备 

swap文件系统:

    Linux上的交换分区必须使用独立的文件系统;
        且文件系统的System ID必须为82;
        
    创建swap设备:mkswap命令
        mkswap [OPTIONS]  device
            -L LABEL:指明卷标
            -f:强制

Windows无法识别Linux的文件系统; 因此,存储设备需要两种系统之间交叉使用时,应该使用windows和Linux同时支持的文件系统:fat32(vfat);
# mkfs.vfat device

你可能感兴趣的:(note_8.3_linux格式化文件系统)