目录
引言.
Linux中无论硬盘还是软盘都必须经过挂载才能进行文件存取操作。所谓挂载就是将存储介质的内容映射到指定的目录中, 此目录即为设备的挂载点。对介质的访问就是对挂载点目录的访问。一个挂载点一次只能挂载一个设备。
一、外部存储器的表示方法
(一)硬盘
/dev/hdx IDE (x=a-z)
/dev/sdx SCSI/USB/SATA (x=a-z)
(二)软盘
/dev/fdx (x=0/1)
(三)CD-ROM
/dev/cdrom IDE
二、磁盘管理shell命令
(一)free命令
1.功能:查看内存使用情况,包括虚拟内存、物理内存和缓冲区。
2.格式:free [选项]
3.选项:
-b 以字节为单位,默认选项
-k 以KB为单位
-m 以MB为单位
4.实例:
#free -m //以MB为单位,显示内存使用情况
(二)du命令
1.功能:显示目录中文件的空间大小。
2.格式:du [参数] [路径名]
3.参数:-m 以MB为单位,统计文件的容量(默认为KB)
4.实例:
#du //显示当前路径下文件的容量
#du /etc //显示/etc目录下文件的容量
(三)df命令
1.功能:统计分区的使用情况。
2.格式:#df [参数] [分区号/装载点]
3.参数:
-m 以MB为单位,统计使用情况
4.实例:
#df //显示当前所有已装载的分区使用情况
#df /home //显示/home 分区的使用情况
三、磁盘管理工具——fdisk
1.查看本机里面有几块硬盘,各有几个分区,分别是如何表示: fdisk -l
2.执行 “fdisk 设备” 进入相应设备后,便可以执行相应指令。
(1)通过 “p” 指令列出当前操作硬盘的分区情况
(2)通过 “d" 指令删除一个分区
(3)通过 “n" 指令增加一个分区
(4)通过 “ t" 指令指定分区类型
(5)通过 “q” 或 “w” 指令退出fdisk(q是不保存退出,w是保存退出)
四、装载文件系统
1.手动命令装载
(1)功能:装载文件系统到指定的目录,该目录即为此设备的挂载点。挂载点目录可以不为空,但必须已存在。文件系统挂载后,该挂载点目录的原文件暂时不能显示且不能访问,取代它的是挂载设备上的文件。该目录上原文件待到挂载设备卸载后,才能重新访问。
(2)格式:
# mount [选项] [设备名] [装载点]
(3)选项
-t 文件系统类型(type):挂载指定文件系统类型
-o ro: 只读方式
-o rw: 读写方式
-o iocharset=gb2312: 显示中文
(4)例1.挂载光盘
# mkdir /mnt/cdrom //创建目录
# mount -t iso9660 /dev/cdrom /mnt/cdrom
# Is /mnt/cdrom //显示光盘中的内容
(5)例2.挂载U盘
# mkdir /mnt/usb //创建目录
# mount -t vfat /dev/sdal /mnt/usb //挂载U 盘
# ls /mnt/usb //显示U 盘中的内容
(6)例3.挂载其他设备
# mount -t ext3 /dev/hda5 /mnt/hard5
# mount -o ro /dev/hda6 /mnt/hard6
2.自动装载
(1)系统启动时自动装载文件系统。装载的文件系统存放在/etc/fstab 中。
(2)fstab 文件结构如下:
①卷标:系统分区的表示。
②装载选项:defaults表示默认启动时自动装载;noauto表示设定启动时不装载;rw表示读写方式装载;ro表示以只读方式装载;usrquota表示设定用户配额;grpquota表示设定组配额。
③备份选项:针对ext2,默认值是0,表示不备份。
④检查顺序:指fsck检查顺序,0表示不检查。
3.注:
(1)一个设备可以同时被装载到不同的目录中,一个目录也可以同时装载不同的设备;
(2)一个目录一旦被装载,该目录下原有的内容将被全部隐藏,如果取消装载,文件又会重现;
(3)/etc/mtab用于记录系统已经装载的文件系统。
五、卸载文件系统umount命令
1.格式:#umount [参数] <装载点>
2.功能:卸载指定的设备, 既可使用设备名也可使用挂载目录名。
3.参数:
-t 文件系统类型 //指定文件系统类型
4.实例:
# umount /mnt/cdrom //卸载光盘
# umount /dev/sdb1 //卸载U盘
5. 卸载时,如果挂载设备中的文件正被使用,或当前目录正是挂载点目录,系统会显示类似“mount:// mnt/floppy:device is busy"(设备正忙)的提示信息。此时,用户必须关闭相关文件或切换到其他目录,才能进行卸载操作。
六、其他常用命令
(一)检测文件系统fsck命令
1.格式:# fsck [参数] <设备文件名>
2.功能:检测并修复文件系统。
3.参数:
-p // 自动修复检测到的错误
4.实例:
# fsck -p /dev/hda5 //检查硬盘某一分区上的文件系统
(二)建立文件系统mkfs命令
1.功能:在磁盘文件系统上建立文件系统,也就是进行磁盘格式化。
2.格式:
#mkfs[选项] 设备
3.参数
-t 文件系统类型(type):建立指定的文件系统,默认值为ext2。
-c (check) :建立文件系统前首先检查磁盘坏道。
4.例如
#mkfs dev/fd0 //将软盘格式化为ext 2格式
#mkfs /dev/hda //将hda格式化为ext 2格式
#mkfs -t ext3 /dev/hda6 //将hda6格式化为ext3格式
#mkfs -c /dev/hda6 //将hda格式化为ext 2格式前检查有无磁盘坏道
注:由H同志编写,欢迎批评指正、交流探讨!