实验四 文件操作
一、实验目的
1.熟悉和理解文件系统的概念和文件系统的类型。
2.掌握文件系统的挂载方法。
3.学会Linux中数据备份的方法。
4.了解Linux系统中文件系统的管理机制。
二、实验内容
1.挂载文件系统。
2.监视文件系统状态。
3.维护文件系统。
4.软盘的使用。
5.硬盘的使用。
6.数据备份和压缩。
7.在GNOME下管理磁盘
三、实验环境
1.装有Linux系统的计算机。
2.软磁盘和光盘各一张。
四、实验步骤
(一)挂载文件系统
1.手工挂载文件系统
①用mount命令挂载文件系统。
命令格式:mount [-fnrvw] [-t type] device dir
其中:-t type:指定文件系统类型;
device:待安装文件系统的块设备名;
dir:安装点(目录);
-f: 模拟一个文件系统的挂装过程,用它可以检查一个文件系统是否可以正确挂装。
-n:挂装一个文件系统,但不在fstab文件中生成与之对应的设置项。
-v:命令进展注释,给出mount命令每个操作步骤的注释。
-r:将文件系统挂载为只读模式;
-w:将文件系统挂载为读写模式。
操作:在软驱中插入一张磁盘,然后将软驱挂载为msdos文件类型。
②挂载软磁盘的命令:mount -t msdos /dev/fd0 /mnt/floppy
挂载完成后,用ls命令查看软磁盘中包括的文件。
③用mount命令还可以显示所有已安装的文件系统。
命令格式:mount [-hV]
2.手工卸载文件系统
用umount命令卸载文件系统。
命令格式:umount [-hV]
umount [-a] [-n] [-v] [-t types]
其中:-h:显示帮助信息。
-V:显示版本信息。
-a:表示要卸载/etc/fstab中的所有文件系统;
-n:卸除时不要将信息存入/etc/mtab文件中。
-v:执行时显示详细的信息。
-t types:指定文件系统的类型。
操作:卸载软盘的msdos文件系统。
①命令:umount -t msdos /dev/fd0
卸载完成后,从软盘驱动器中取出软盘。
操作:优盘的安装与卸载。
②在计算机的USB接口中插入优盘,然后用以下方法安装与卸载“优盘”。
(1)在/mnt目录下新建一个子目录,例如:mkdir /mnt/usb。
(2)用mount命令将优盘挂在/mnt/usb目录下:mount /dev/sda /mnt/usb。
(3)用umount /mnt/usb命令卸载优盘,最后才能拔出优盘。
(4)可以用以下命令挂载USB硬盘:
mount /dev/sda1 /mnt/usb
(5)若系统不是安全安装,可能不支持即插即用,可执行命令:
modprobe usb-storage
(6)挂载第二个优盘:mount /dev/sdb /mnt/usb。
3.自动安装和卸载文件系统
除了可以用手工方式挂载文件系统外,还可以通过文件/etc/fstab自动挂载文件系统。
/etc/fstab文件中包括了所有要挂载的文件系统的列表。在该文件中,每一行代表一个文件系统(除注释行外)。每行的构成如下。
· 设备名:指定要安装的存储设备或远程文件系统。
· 安装点:指定文件系统的安装点。
· 文件系统类型:指定要挂载的文件系统类型。
· 挂载选项:一组以逗号分开的挂载选项。
· 备份选项:指定是否使用dump命令备份文件系统。
· 检查选项:指定在系统引导时fsck检查文件系统的顺序。
以下是一个/etc/fstab文件的实例:
/dev/had3 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
/dev/had1 /dosc vfat defaults 0 0
/dev/had2 /dosd vfat defaults 0 0
/dev/had4 swap swap defaults 0 0
/dev/fd0 /mnt/floppy msdos noauto,user 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,user 0 0
None /proc proc defaults 0 0
操作:查看自己计算机Linux系统的/etc/fstab文件构成,若系统中不包括自动挂载软盘和光盘的内容,请增加一行,使系统启动时自动挂载软盘和光盘文件系统。
(二)监视文件系统状态
①可以用df命令显示文件系统的使用情况。使用df的例子:
df -i
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda3 2563244 1344202 1086506 55% /
/dev/hda2 1614272 928 1613344 0% /dosc
/dev/hda1 2004192 1509268 494924 75% /dosd
None 127788 0 127788 0% /devshm
/dev/fd0 1423 195 1229 14% /mnt/floppy
②可以用du命令显示文件系统中一个目录及所有子目录所占空间。
一个使用du的例子:
du –s /home
310984 /home
(三)维护文件系统
对文件系统进行维护的方法如下。
1.在文件/etc/fstab中检查选项参数设置为大于0的正整数,使系统在启动时自动检查文件系统的完整性。
2.用fsck命令检查文件系统。
fsck命令是一个前端命令,根据不同的文件系统类型,将调用不同的检查程序,如fsck.ext2。
(四)软磁盘的使用
为了在Linux中使用一张新的磁盘,可按以下步骤进行。
1.将软磁盘插入软驱。
2.对磁盘进行格式化,命令如下:
fdformat /dev/fd0H1440
3.在软磁盘上建立文件系统,命令如下:
mkfs /dev/fd0 (创建ext3文件系统)
或mkdosfs /dev/fd0 (创建dos文件系统)
4.将软磁盘挂载到主文件系统上,命令如下:
mount /dev/fd0 /mnt/floppy
5.进行文件复制等操作。
6.卸载文件系统,命令如下:
umount /mnt/floppy
(五)硬盘的使用
1.创建分区
在Linux中,硬盘(IDE设备)对应的设备文件均放在/dev目录下,一般一台计算机可以接多个物理硬盘,各硬盘对应的设备文件如下。
/dev/had:Primary Master硬盘。 /dev/hdb:Primary Slave硬盘。
/dev/hdc:Secondary Master硬盘。 /dev/hdd:Secondary Slave硬盘。
每个物理硬盘还可以分区,每个分区也有对应的设备文件。例如,若Primary Master硬盘有4个分区,则各分区的设备文件分别为/dev/hda1、/dev/hda2、/dev/hda3和/dev/hda4。
硬盘使用前,应对其进行分区。在Linux中常用的分区工具是fdisk。
用fdisk创建分区的命令:fdisk /dev/had
或 fdisk /dev/hdc
执行该命令后,进入fdisk界面。
2.创建文件系统
硬盘分区后,可以在新建的分区上创建Linux兼容的文件系统。创建文件系统后,才可以使用分区上的存储空间。
创建ext3文件系统的命令:mkfs /dev/hda4。
创建dos文件系统的命令:mkdosfs /dev/hda4。