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

Linux学习日志:linux文件系统初识

2014-04-23 14:47 197 查看
linux文件系统

格式化文件系统

mkfs:make file system

-t 文件类型

ext2,ext3专用的格式化

mke2fs:

-j 自动升级成ext3

-b 指定block的大小

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

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

-N #: 指定inode个数;

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

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

blkid :查看文件系统的UID和类型

e2label:查看或者设置卷标

eg:e2label /dev/sdb 查看卷标 e2label /dev/sdb 'mylabel' 设置卷标

tune2fs(修改文件系统属性):

-j: 不损害原有数据,将ext2升级为ext3;

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

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

-r #: 指定预留块数;

dumpe2fs(查看文件系统)

-h:只查看超级块内的内容

fsck:(文件系统修复)

-t:文件系统

-a:自动修复

e2fsck:(ext文件系统修复)

-f:自动检测

-p:自动修复

文件挂载

挂载:将新的文件系统关联至当前根文件系统

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

mount:(挂载文件)

设备文件:/dev/sdb

卷标:LABEL=""

挂载点:目录

要求:

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

2、目录得事先存在;

3、目录中的原有的文件将会暂时隐藏

mount:查看所有的挂载点

mount:

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

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

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

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

-w: 读写挂载

umount: 卸载某文件系统

umount 设备

umount 挂载点

卸载注意事项:

挂载的设备没有进程使用;

文件系统的配置文件/etc/fstab在系统初始时会自动挂载此文件中定义的每个文件系统

/dev/md1 /radis ext3
defaults 0 0

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

/dev/sda5
/mnt/test ext3
defaults 0 0

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

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

-km:杀死正在使用这个文件系统的进程

创建虚拟文件

dd命令:

if=数据来源

of=数据存储目标

bs=1

count=2

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

#/dev/zero 表示来自空文件

dd if=/dev/zero of=/mnt/usb/mbr.backup bs=512 count=1

创建交换分区:

mkswap /dev/sda8

-L LABEL

swapon /dev/sda8

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

swapoff /dev/sda8 卸载挂载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: