您的位置:首页 > 运维架构 > Linux

Linux文件系统管理

2015-05-09 08:43 225 查看
文件系统管理:

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

mkfs:make file system

mkfs -t TYPE 指定的分区

mkfs -t ext2 == mkfs.ext2

mkfs -t ext3 == mkfs.ext3

mke2fs

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

-b BLOCK_SIZE:指定块大小

-L LABEL:指定分区卷标

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

-i #:用于指定为多少字节的空间创建一个inode,默认为8192,这里给出的大小为块大小的2^n倍

-N #:指定inode个数

-F:强制创建文件系统

-E:用于指定额外的文件系统属性

blkid:用户显示/定位块设备的属性

UUID:

TYPE:

LABEL:

e2label:用于查看或定义卷标

e2label /dev/sda2 卷标 -->用户设置卷标

e2label /dev/sda2 --> 用于查看卷标

tune2fs:调整文件系统属性

-j:不损坏原有数据,将ext2升级为ext3,不能降级

-L:用于设定或修改卷标

-m #:调整预留给超级用户的百分比

-r #:指定预留块数

-o :设定默认挂在选项

-c #:指定挂在次数达到#数次之后进行自检,0或-1标示关闭次功能

-i #:指定每挂在使用多少天进行自检;0或-1标示关闭此功能;

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

dumpe2fs:显示文件系统属性信息

dumpe2fs -h:只显示超级块信息

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

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

-a:自动修复

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

-p:自动修复或(-a)

-f:强制检查

挂载:将新的文件系统挂载至跟文件系统

mount

mount 设备 挂载点

设备:

设备文件:/dev/sda3

卷标:LABEL=""

UUID:UUID=""

挂载点:目录

要求:

1. 此目录没有被其它进程使用;

2. 目录得事先存在;

3. 目录中的文件会被暂时隐藏

mount [options] [-o options] DEVICE MOUNT_POINT

-a:标示挂在/etc/fstab文件中定义的所有文件系统

-n:默认情况下,mount命令每挂载一个设备,都会把挂在的设备信息保存至/etc/mtab文件,使用-n选项意味着挂在设备时,不把信息写入该文件。

-t TYPE:指定挂载设备上的文件系统的类型:不是用此选项时,mount会调用blkid命令获取对应文件系统的类型。

-r:只读挂载,挂载光盘时常用此选项

-w:读写挂载

-o:指定额外的挂载选项,也即指定文件系统

remount:重新挂载当前文件系统

ro:挂载为只读

rw:读写挂载

loop:挂载本地回环设备

挂在完成后通过挂载点访问对应文件系统上的文件。

卸载:将某文件系统与当前根文件系统的关联关系予以移除

umount:卸载文件系统

umount 设备

umount 挂载点

卸载注意事项:

1. 挂载的设备没有进程使用

swap分区:

free

-m

fdisk命令中,调整分区类型为82

创建交换分区:

mkswap /dev/sda5

swapon /dev/sda5 挂载swap分区

swapoff /dev/sda8 卸载swap分区

swapon -a启用所有的在/etc/fstab文件中的swap分区

回环设备:

loopback,使用软件来模拟实现硬件

创建一个镜像文件:120G -->格式化为swap分区

dd if=/etc/inittab of=/root/inittab,模拟cp命令

if= :输入文件

of= :输出文件

bs=SIZE:指定复制块大小

count= :复制几次

seek=#:创建数据时跳过的空间大小

dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1 // 备份mbr

dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1 // 恢复mbr

dd if=/dev/zero of=/dev/swapfile bs=1M count=1024

mkswap /var/swapfile

swapon /var/swapfile

文件系统的配置文件/etc/fstab:

Linux系统在初始化时,会自动挂载此文件下的每个文件系统

要挂载的设备 挂载点
文件系统类型 挂载选项
转储频率(每多少天做一次完全备份) 文件系统检测次序(只有根为1)

/dev/sda3 /mnt/hello
ext4 defaults
0 0

fuser:验证进程正在使用的文件或套接字文件

-v FILE:查看某文件上正在运行的进程

-k

-m

fuser -km MOUNT_POINT:终止正在访问此挂载点的所有进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息