Centos5.5文件系统管理
文件系统是操作系统用于明确磁盘分区上的文件的方法和数据结构。
文件系统是Linux下所有文件和目录的集合。Linux文件和目录结构是树状的结构来组织的。这个树状组成了Linux文件系统。

1.Linux下文件系统有ext2,ext3 这两个文件最大的区别是ext3是日志文件系统。swap交换区也叫页面文件也就是虚拟内存
vfat是dos下的fat文件系统统称为vfat,其中包括fat12,fat16和fat32等。
nfs是网络文件系统,用于unix系统间通过网络进行文件共享。
iso9660是光盘的标准文件系统,在Linux下有非常好的支持。

2.创建文件系统的方法
创建文件系统即格式化
mkfs <选项><设备名>
选项有 -t fstype//指定要创建的文件系统的类型
-c//表示查找坏块,初始化坏块列表

举例:
mkfs -t ext3 /dev/sdb1//在系统第二块sata接口的硬盘第一个分区上创建ext3类型的文件系统
mkfs -t vfat /de/sdb5//在系统第二块sata接口的硬盘第5个分区创建fat32类型文件系统。
如果要转换ext2到ext3文件系统举例 如果是/dev/hdb6(一个ext2文件系统)转换为ext3文件系统,需要以下步骤
tune2fs -j /dev/hdb6//转换之后到vi /etc/fstab中相应的文件系统类型改为ext2改成ext3即可。

3.挂载和卸载文件系统
Linux需要挂载文件系统才能用这个和windows不太一样,因为都是目录结构的。只有挂到某个目录下才能被识别使用
mount <选项><设备名><挂载点>
选项参数如下
-t fstype//指定文件系统的类型如果不知道用-t auto选项来自动识别。
-r//如果不想修改文件系统,或不能修改那就只读挂载
-w//可以写方式来挂在
-o//用于设置各种挂载的选项
-a//挂载/etc/fstab文件的设备名
举例:

mount -t ext3 /dev/sdb1 /opt//将/dev/sdb1上的ext3文件系统挂载到/opt目录下
mount -t vfat /dev/hda6 /mnt/win//表示把fat32的/dev/hda6设备挂载到/mnt/win目录下
mount//不带任何参数表示显示所有已经挂载的分区文件系统。

4.卸载文件系统
文件系统可以被挂载也可以被卸载。卸载文件用umount这个命令来执行。
umount <设备名或挂载点>

umount /dev/sdb1//表示卸载/dev/sdb1这个设备
umount /opt//表示卸载opt这个目录文件和上面功能是一样的。
如果有时候出现busy状态,则不能卸载说明文件在使用或被打开

5.使用移动存储介质
mount /mnt/cdrom//挂载光盘
umount /mnt/cdrom//卸载cdrom
mount /mnt/floppy//挂载软盘
umount /mnt/floppy//卸载软盘

挂载iso9660
mkdir /mnt/iso
mount -o loop xxxx.iso /mnt/iso//挂载光盘镜像文件

umount /mnt/iso//卸载ISO文件

mount -o loop还可以挂载img文件镜像。

6.在Linux下使用usb设备如u盘
fdisk -l//查看是哪个设别假设为sdb为u盘
fdisk -l /dev/sdb可以查看分区

mkdir /mnt/usb1
mount -t vfat /dev/sdb1 /mnt/usb1

列出分区中的文件列表
ls -l /mnt/usb1

5.使用完毕执行卸载命令
umount /mnt/usb1