08 Linux外存管理

目录

引言.

一、外部存储器的表示方法

(一)硬盘

(二)软盘

(三)CD-ROM

二、磁盘管理shell命令

(一)free命令

(二)du命令

(三)df命令

三、磁盘管理工具——fdisk

四、装载文件系统

1.手动命令装载

2.自动装载

五、卸载文件系统umount命令

六、其他常用命令

(一)检测文件系统fsck命令

(二)建立文件系统mkfs命令


引言.

        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同志编写,欢迎批评指正、交流探讨!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.yh21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值