当前位置:文档之家› Linux操作系统-第八章-文件系统管理

Linux操作系统-第八章-文件系统管理

操作举例
• 挂载 # mkdir /mnt/usb # mount /dev/sda /mnt/usb • 卸载 # umount /mnt/usb
.
28
直接挂载使用ISO文件
ISO文件是光盘镜像文件 用mount命令加-o loop选项挂载光盘镜像
文件
• # mount -o loop <ISO文件名> <挂载点> 例如:# mount -o loop valhalla-i386-
.
24
卸载文件系统
使用umount命令卸载文件系统
# umount <设备名或挂载点>
操作举例
使用设备名卸载已经挂载的文件系统 # umount /dev/hda11 使用挂载点卸载已经挂载的文件系统 # umount /opt
.
25
挂载/卸载文件系统的注意事项
挂载点目录必须存在 应该在挂载目录的上级目录下进行挂载操作 不该在同一个挂载点目录下挂载两个文件系统 当文件系统处于“busy”状态时不能进行卸
.
11
# fdisk –l
Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
.
17
8.4 格式化分区
磁盘在分区之后首先要创建文件系统,即 格式化操作。
在Linux下可以用命令mkfs和mke2fs 来完成文件系统的创建工作。
1. mkfs命令
• # mkfs <选项> <分区设备名> • 常用选项
-t fstype:指定要创建的文件系统的类型 -c:查找坏块,初始化坏块列表
.
4
文件系统概述
从用户角度理解文件系统 文件系统是Linux下的所有文件和目录的 集合,这些文件和目录结构是以一个树状 的结构来组织的, 这个树状结构构成了 Linux中的文件系统。 下图给出了 Linux文件系统的一般结构
.
5
Linux文件系统的一般结构
.
6
.
7
Linux下常用的文件系统类型
Device Boot /dev/sda1 (LBA) /dev/sda2 /dev/sda5 /dev/sda6
Start 1
26 26 51
End Blocks Id System 25 201568+ c W95 FAT32
125 806400 5 Extended 50 201568+ 83 Linux 76 200781 83 Linux
disc1.iso /mnt/iso
卸载ISO文件
• # umount /mnt/iso
.
29
8.6 常用的文件系统维护命令
fsck命令
• fsck是操作系统扫描文件系统内容检查内部一 致性的工具。
• 主要功能 检测并修正链接中断的目录 检测并修正错误时间标记 检测并修正指向错误磁盘区域的i-node
.
33
du 命令 功能:用于查看文件或目录的容量。 使用举例
• 显示当前目录总的使用量(不显示目录中每个文件的使用量)。
# du -s
• 显示目录/root和目录/boot总的使用量。
2483 2609 1020096 82 Linux swap
可以估算一个存储设备是否被完全划分。
.
12
Disk /dev/sda: 1035 MB, 1035730944 bytes 256 heads, 63 sectors/track, 125 cylinders Units = cylinders of 16128 * 512 = 8257536 bytes
.
14
当我们通过 fdisk 设备,进入相应设备的操作时, 会发现有如下的提示 :
# fdisk /dev/sda Command (m for help): 按m ,会输出帮助; Command action
• l list known partition types 注:l是列出分区类型, 以供我们设置相应分区的类型;
.
13
fdisk 操作硬盘的命令格式如下 : # fdisk 设备
比如我们通过 fdisk -l 得知 /dev/sda设 备;我们如果想再添加或者删除一些分区, 可以用:
# fdisk /dev/sda
在后面的例子中,我们要以 /dev/sda设 备为例,来讲解如何用fdisk 来操作添加、 删除分区等动作。
.
20
例子: # mke2fs /dev/hda5
以 mke2fs 预设的条件( ext2 )格式化 /dev/hda5 这个设备 # mke2fs -c /dev/hda5 在格式化的过程中一起检查硬盘 # mke2fs -j /dev/sda6 把该设备格式化成ext3文件系统 # mke2fs –j -b 8192 -i 8192 /dev/hda5 改变 block 由 4096 默认值改为 8192
.
19
2. mke2fs命令
mke2fs [-c] [-L] [-j] [-b block-size] [-i inode-size]
参数说明: -b:在设定每个数据区块占用的大小,目前支持 的大小有 1024, 2048, 4096 三种! -i: 设定 inode 值! -c: 检查磁盘错误,会比较慢! -L: 规划设定这个分区的 label (表头名称) -j : 建立 ext3 这个 journaling 的文件格式
.
18
操作举例 1. 在系统第一块IDE接口硬盘的第11个分区上创
建ext3类型的文件系统 # mkfs -t ext3 /dev/hda11 2. 在系统第二块SCSI接口的硬盘的第5个分区上 创建FAT32类型的文件系统 # mkfs -t vfat /dev/sdb5 3. 对软盘创建msdos类型的文件系统,同时检 查磁盘坏块 # mkfs -t msdos -c /dev/fd0
警告:如果扫描正在运行中的系统,会造 成系统文件损坏;如果系统是正常的,请 不要用扫描工具,它可能会把系统搞坏掉, fsck运行是有危险的。
.
32
文件系统扫描工具有 fsck fsck.ext2 fsck.jfs fsck.msdos fsck.vfat fsck.ext3 fsck.reiserfs(reiserfsck)其中fsck 默认支 持文件系统ext2,如果想支持ext3文件系统的扫 描,应该加-j 参数,最好是我们应该根据不同的文 件系统来调用不同的扫描工具,比如 fsck.ext2, fsck.jfs,fsck.msdos,fsck.ext3, fsck.reiserfs(reiserfsck)等。
• m print this menu 注:m 是列出帮助信息; • p print the partition table //列出分区表;
.
15
• d delete a partition 注:删除一个分区;
• n add a new partition 注:添加一个分区; • t change a partition‘s system id 注:改
变分区类型; • q quit without saving changes 注:不保
存退出; • w write table to disk and exit 注:把分
区表写入硬盘并退出;
.
16
列出当前操作硬盘的分区情况,用p; 通过fdisk的d指令来删除一个分区 ;
删除分区时要小心,请看好分区的序号,如果删除了 扩展分区,扩展分区之下的逻辑分区都会删除;所以 操作时一定要小心;如果知道自己操作错了,不要惊 慌,用q不保存退出,千万不要输入w保存退出! 通过fdisk的n指令增加一个分区(主分区或逻辑分 区); 通过fdisk的t指令指定分区类型; fdisk 的退出,用q或者w;
.
21
8.5 挂载/卸载文件系统
挂载文件系统,目前有两种方法,一是通 过 mount 来挂载,另一种方法是通过 /etc/fstab文件来开机自动挂载。
.
22
使用mount命令挂载文件系统
• # mount [<选项>] [<分区设备名>] [<挂载点>]
• 常用选项 -t fstype:指定要挂载的文件系统的类型 -r:以只读方式来挂载文件系统 -o:用于设置各种挂载选项 -L:以label方式挂载设备 -a:挂载/etc/fstab文件中记录的设备
第八章 文件系统管理
.
1
重点内容
Linux文件系统概述 文件系统的使用方法 对存储设备分区 格式化分区 挂载和卸载文件系统 常用的文件系统维护命令 自动挂载文件系统 交换空间和内存管理
.
2
学习目标
掌握Linux文件系统的基本概念 理解Linux文件系统的一般使用方法 掌握Linux文件系统的创建方法 掌握文件系统的挂载和卸载方法 掌握Linux下可移动存储介质的使用方法 学会使用常用的文件系统维护命令 掌握在系统启动时自动挂载文件系统的方法 掌握交换空间的管理方法
ext3 和 ext2 • Linux自身使用的文件系统
swap • Linux使用的交换文件系统
msdos • DOS文件系统
.
8
vfat • FAT32文件系统
ISO9660 • 光盘使用的标准文件系统
NFS • 网络文件系统,用于在UNIX系统间通过网络 实现文件共享
相关主题