文件系统管理

*重新创建文件系统会损坏原有文件

mkfs :make file system

    -t FSTYPE

mkfs -t ext2 = mkfs.ext2

mkfs -t ext3 = mkfs.ext3


专门管理ext系列文件

mke2fs

    -j:创建ext3类型文件系统

    -b BLOCK_SIZE:指定块大小,默认4096;可取值为1024,2048或4096;

    -L LABLE:指定分区卷标;

    -m #:指定预留给超级用户的块数百分比;

    -i #:用于指定为多少字节的空间创建一个inode,默认为8192,数值应该为块大小的2^n倍;

    -N #:指定inode个数

    -F:强制创建文件系统;

    -E:用户指定额外文件系统属性。


blkid:查询或查看磁盘设备相关属性

    UUID

    TYPE

    LABLE


e2lable:用于查看或定义卷标

    e2lable 设备文件 卷标:设定卷标


tune2fs:调整文件系统的相关属性

    -j:不损害原有数据 将ext2升级到ext3

    -L LABLE:设定或修改卷标;

    -m #:调整预留百分比;

    -r #:指定预留块数;

    -o:设定默认挂载选项;

        acl

    -c #:指定挂载次数达到#次之后进行自检;0或-1表示关闭此功能;

    -i #:每挂载使用#天后进行自检;0或-1表示关闭此功能;

    -l:显示超级块中的信息;

dunmpe2fs:显示文件属性信息

    -h:只显示超级块中的信息


fsck:检查并修复Linux文件系统

    -t FSTYPE:指定文件系统类型

    -a:自动修复

e2fsck:专用于修复ext2/ext3文件系统

    -f:强制检查

    -p:自动修复


swap分区:

free -m  查看系统内存状况

创建交换分区

    mkswap /dev/sdb1

        -L LABEL


挂载/卸载交换分区

    swapon /dev/sdb1

    swapon -a 启用所有定义在/etc/fstab中的交换设备

    swapoff /dev/sdb1


dd命令  复制 同cp  直接在底层复制1 0

    if=数据来源

    of=数据存储目标

    bs=字节数

    count=复制次数

    seek=#:创建数据文件时,跳过空间大小

    备份sda前512字节 及mbr

    dd if=/dev/sda of=/mnt/usb/mbr.bak bs=512 count=1  

    恢复mbr

    dd if=/mnt/usb/mbr.bak of=/dev/sda bs=512 count=1