外存管理(1.0)

linux中无论硬盘还是软盘都必须经过挂载才能进行文件存取操作。所谓挂载就是将存储介质的内容映射到指定的目录中,此目录即为设备的挂载点。对介质的访问就是对挂载点目录的访问。一个挂载点一次只能挂载一个设备。

磁盘管理的shell命令

1.free命令

功能:查看内存使用情况,包括虚拟内存、物理内存和缓冲区。

格式:

free     【选项】

选项说明如下:

-b:以字节为单位,默认选项

-k:以KB为单位

-m:以MB为单位。


2.du命令

功能:显示目录中文件的空间大小

格式:

du 【参数】 【路径名】

参数说明如下。

-m:以MB为单位,统计文件的容量(默认为KB)

例如:

                    //显示当前路径下的容量

                //显示/etc目录下文件的容量

3.df命令

功能:统计分区的使用情况。

格式:

df 【参数】 【分区号/装载点】

参数:

-m:以mb为单位,统计使用情况

       //显示当前所有已装载的分区使用情况

             //显示/opt分区的使用情况

fdisk分区

fdisk是linux自带的分区工具。


通过上面的信息,可以得知此机器中挂载一个硬盘(或移动硬盘)是sda。如果有两个硬盘,想查看单个硬盘情况,可以通过命令“fdisk -l  /dev/hda1”或者“fdisk -l /dev/sda1”来操作,以“fdisk -l ”输出的硬盘标识为准。

这里解释一下LVM

LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可 能就会带来很大的麻烦。使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。 

下面就以/dev/sda为例,来讲解如何使用fdisk来操作添加、删除分区等动作

1.fdisk说明

通过执行“fdisk设备”进入相应设备的操作时,会发现有如下的提示

     //按下m键,就会输出帮助


以首字母开头来解释一下:

d                    //删除一个分区的动作

l                    //“l”列出分区类型,以供用户设置相应分区的类型

m                  //“m”列出帮助信息

n                  //添加一个分区

o                   //创建一个空分区

p                  //“p”列出分区表

q                   //不保存退出

t                      //“t”改变分区类型

w                   //把分区表写入硬盘并退出

x                    //扩展应用,专家功能

2.通过fdisk的“p”指令列出当前操作硬盘的分区情况


注意:删除分区时要小心,请看好分区的序号。如果删除了扩展分区,扩展分区之下的逻辑分区都会删除,所以操作时一定要小心。如果知道自己操作错了,则用“q”不保存退出。在分区操作错了之时,千万不要输入“w”保存退出!

3.通过fdisk的“n”指令增加一个分区


注意:上图视图增加主分区和扩展分区,都失败了,这是因为主分区加扩展分区把整个磁盘都用光了,所以用户只能增加逻辑分区了。

4.通过fdisk的“t”指令指定分区类型


5.用“q”或者“w”指令退出fdisk命令

其中q是不保存退出,w是保存退出


装载和卸载文件系统

1.手动命令装载

功能:装载文件系统到指定的目录,该目录即为此设备的挂载点。挂载点目录可以不为空,但必须已存在。文件系统挂载后,该挂载点目录的源文件暂时不能显示且不能访问,取代它的是挂载设备上的文件。该目录上源文件待到挂载设备卸载后,才能重新访问。

格式:

mount  【选项】  【设备名】  【装载点】

主要选项说明如下。

-t   文件系统类型(type):挂载指定文件系统类型

-o  ro:只读方式

-o  rw:读写方式

-o  iocharset=gb2312:显示中文

linux在启动时会自动挂载硬盘上的根分区,如果安装时建立多个分区,那么也可以查看多个分区的挂载情况。另外根据系统运行的需要,系统还自动挂载多个与存储设备无关的文件系统。

例如挂载光盘:

mkdir  /mnt/cdrom

mount -t iso9660  /dev/cdrom  /mnt/cdrom

ls  /mnt/cdrom            //显示光盘中的内容

又如挂载U盘:

mkdir  /mnt/usb                      /mnt/usb           //创建目录

mount -t vfat  /dev/sda1  /mnt/usb                   //挂载U盘

ls           /mnt/usb                     //显示U盘中的内容

U盘设备在linux上通常表示为SCSI设备,如/dev/sda1、/dev/sdb1等,如果U盘中的文件产生于Windows环境,则可用“-t vfat选项”

通过mount还可以挂载其他设备:

 mount  -t  ext3  /dev/hda5  /mnt/hard5

mount  -o  ro  /dev/hda6  /mnt/hard6

2.自动装载

系统启动时自动装载文件系统。装载的文件系统存放在/etc/ftab中。

fstab文件结构如下。

卷标             装载点                      类型                  装载选项                      备份选项                         检查顺序

/dev/hda5       /abc                    ext3                       default                        0                                      1

其中各参数含义如下。

卷标:系统分区的表示

装载选项:default表示默认启动时自动装载;noauto表示设置启动时不装载;rw表示以读写的形式装载;ro表示以只读方式装载;usrquota表示设定用户配额;grpquota表示设定组配额。

备份选项:针对ext2,默认值是0,表示不备份

检查顺序:指fsck检查顺序,0表示不检查

例如,把/dev/hda5在系统启动时自动装载到目录/abc下,且备份选项为0,检查顺序为1

vi  /etc/fstab

添加如下内容:

/dev/hda5          /abc                ext2               defaults                 0                     1

提示:一个设备可以同时被装载到不同的目录中,一个目录也可以同时装载不同设备;一个目录一旦被装载,该目录下原有的内容将被全部隐藏;如果取消装载,文件又会重现。/etc/mtab用于记录系统已经装载的文件系统

3.卸载文件系统umount

功能:卸载指定的设备,即可使用设备名也可使用挂载目录名

格式:

umount           【选项】  <装载点>

参数说明如下。

-t               文件系统类型:指定文件系统类型

例如:

umount  /mnt/cdrom              //卸载光盘

umount  /dev/sdb1                //卸载U盘

进行卸载操作时,如果挂载设备中的文件正被使用,或者当前目录正式挂载目录,系统会显示类似“mount://mnt/floppy:device is busy”(设备正忙)的提示消息。用户必须关闭相关文件,或切换到其它目录才能进行卸载操作。

4.检测文件系统fsck

功能:检测并修复文件系统

格式:

fsck  <设备文件名>

参数说明如下。

-p:自动修复检测到的错误

例如:

fsck  -p     /dev/hda5                      //检查硬盘上某一分区上的文件系统

5.df命令

功能:显示文件系统的相关信息

格式:

df  【选项】

主要参数说明如下

-a(all):显示全部文件系统的使用情况

-t 文件系统类型:显示全部文件系统的使用情况

-x  文件系统类型(type):仅显示指定的文件系统

-h 文件系统:显示除指定文件系统外的其它文件系统的使用情况

例如,显示全部文件系统的相关信息。


6.mkfs命令

功能:在磁盘文件系统上建立文件系统,也就是进行磁盘格式化。

格式:

mkfs 【选项】 设备

主要参数说明如下。

-t 文件系统类型(type):建立指定的文件系统,默认值为ext2

-c (check):建立文件系统前首先检查磁盘坏块

例如,将软盘格式化为ext2格式:

mkfs dev /fd0

桌面环境下移动存储介质管理

以下以光盘为例进行介绍

根据linux系统的默认设置,桌面环境下光盘自动挂载。用户将光盘放入光驱后,桌面上将出现光盘图标,通过Nautilus文件浏览器显示光盘内容


/media是系统默认的移动设备挂载点,访问/media目录下光盘即可访问光盘中所有内容。

右击光盘图标,在快捷菜单中选择“弹出”命令,将卸载光盘并弹出光盘。如需再次使用光盘,则双击桌面“计算机图标”打开“计算机”窗口,双击“CD/DVD驱动器”图标,挂载光盘,桌面再次出现图标,文件浏览器自动打开并显示光盘内容。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

mez_Blog

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

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

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

打赏作者

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

抵扣说明:

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

余额充值