即用即查Linux命令行实例参考手册(9)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

即用即查Linux命令行实例参考手册代码第9章Linux系统磁盘基本管理命令挂载文件系统――mountmount命令语法:mount[参数][设备名称][目录]实例1:挂载光盘镜像文件mydisk.iso。本例中在执行mount命令之前,可以先执行mkisofs命令将用户sheriff的主目录/home/sheriff下的资料建立成一个mydisk.iso的光盘镜像文件。[root@localhost~]#mkisofs–r–J–Vmydisk–o/root/mydisk.iso/home/sheriff然后,可以执行mount命令将已创建好的光盘镜像文件mydisk.iso挂载到新建的挂载点/mnt/vcdrom目录下。[root@localhost~]#mount–oloop–tiso9660/root/mydisk.iso/mnt/vcdrom最后查看/mnt/vcdrom目录下资料,证实挂载操作成功完成。实例2:挂载移动磁盘。第1步:对Linux系统而言,USB接口的移动磁盘被识别为SCSI设备。插入移动磁盘之前,应先用fdisk–l或more/proc/partitions查看系统的磁盘和磁盘分区情况。第2步:接好移动磁盘后,再用fdisk–l或more/proc/partitions查看系统的磁盘和磁盘分区情况。第3步:对比两次磁盘分区情况查看结果,应该可以发现多了一个SCSI磁盘/dev/sdb和它的三个磁盘分区/dev/sdb1,/dev/sdb2。其中/dev/sdb5是/dev/sdb2分区的逻辑分区。可以使用下面的命令挂载/dev/sdb1和/dev/sdb5。[root@localhost~]#mkdir–p/mnt/usbhd1[root@localhost~]#mkdir–p/mnt/usbhd2[root@localhost~]#mount–tntfs/dev/sdb1/mnt/usbhd1[root@localhost~]#mount–tvfat/dev/sdb5/mnt/usbhd2对ntfs格式的磁盘分区应使用-tntfs参数,对fat32格式的磁盘分区应使用-tvfat参数。若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。[root@localhost~]#mount–tntfs–oiocharset=cp936/dev/sdc1/mnt/usbhd1[root@localhost~]#mount–tvfat–oiocharset=cp936/dev/sdc5/mnt/usbhd2实例3:挂载U盘。第1步:和USB接口的移动磁盘一样,在Linux系统中U盘也被当作SCSI设备。插入U磁盘之前,应先用fdisk–l或more/proc/partitions查看系统的磁盘和磁盘分区情况。第2步:接好U磁盘后,再用fdisk–l或more/proc/partitions查看系统的磁盘和磁盘分区情况。第3步:对比两次磁盘分区情况查看结果,应该可以发现多了一个SCSI磁盘/dev/sdd和它的一个磁盘分区/dev/sdb1,/dev/sdb1就是要挂载的U盘。[root@localhost~]#mkdir–p/mnt/usb[root@localhost~]#mount–tvfat/dev/sdd1/mnt/usb若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。[root@localhost~]#mount–tvfat–oiocharset=cp936/dev/sdd1/mnt/usb实例4:挂载Windows文件共享。Windows网络共享的核心是SMB/CIFS,在Linux下要挂载Windows的磁盘共享,就必须安装和使用samba软件包。现在流行的Linux发行版绝大多数已经包含了Samba软件包,如果安装Linux系统时未安装Samba,请首先安装Samba。当Windows系统共享设置好以后,就可以在Linux客户端挂载了,具体操作步骤如下:第1步,建立一个目录用来作挂载点(mountpoint)。[root@localhost~]#mkdir–p/mnt/samba第2步,挂载。[root@localhost~]#mount-tsmbfs-ousername=administrator,password=BEIBEI//192.168.1.100/c$/mnt/samba第3步,访问测试。[root@localhost~]#cd/mnt/samba[root@localhost~]#ls实例5:挂载UNIX系统的NFS文件共享。类似于Windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统)。下面就以RedHatEnterpriseLinux5为例,简单介绍一下在Linux下如何mountnfs网络共享。在Linux客户端挂载(mount)NFS磁盘共享之前,必须先配置好NFS服务端。第1步,Linux系统NFS服务端配置方法如下:修改/etc/exports,增加共享目录。/export/home/test192.168.1.102(rw)192.168.1.102linux-client启动与停止NFS服务。/etc/rc.d/init.d/portmapstart(在REDHAT中PORTMAP是默认启动的)/etc/rc.d/init.d/nfsstart启动NFS服务/etc/rc.d/init.d/nfsstop停止NFS服务第2步Linux客户端挂载(mount)其他Linux系统或UNIX系统的NFS共享[root@localhost~]#mkdir–p/mnt/nfs[root@localhost~]#mount–tnfs–orw192.168.1.102:/export/home/test/mnt/nfs这里假设192.168.1.102是NFS服务端的主机IP地址,当然这里也可以使用主机名,但必须在本机/etc/hosts文件里增加服务端ip定义。/export/home/test为服务端共享的目录。这样,就可以在Linux客户端通过/mnt/nfs来访问其他Linux系统或UNIX系统以NFS方式共享出来的文件了。实例6:虚拟挂载/dev/sdb1磁盘的vfat文件系统。[root@localhost~]#mount–fv–tvfat/dev/sdb1/mnt/usb参数-f表示虚拟挂载文件系统,实际上并未真实挂载文件系统。通过执行”ls/mnt/usb”命令,可以看到加载点下没有什么内容显示。实例7:列出当前已挂载的vfat文件系统。[root@localhost~]#mount–tvfat卸载文件系统――umountumount命令语法:umount[参数][设备或目录]实例1:卸载一个已经挂载的光盘镜像文件mydisk.iso。[root@localhost~]#umount/mnt/vcdrom/实例2:卸载/etc/mtab文件中登记的类型为vfat的文件系统。[root@localhost~]#umount/mnt/vcdrom/实例3:卸载已挂接在/mnt/usb的U盘,若无法卸载,则尝试以只读方式重新挂载。为了展示该效果,首先在已挂载U盘的前提下,在一个控制台中将当前工作目录切换至/mnt/sub目录。接下来打开另外一个控制台,在控制台中执行umount命令卸载已挂接在/mnt/usb的U盘,若无法卸载便尝试以只读方式重新挂载U盘。[root@localhost~]#umount–r/mnt/usb查看文件系统磁盘使用情况――dfdf命令语法:df[参数][文件或磁盘设备]实例1:报告所有已安装文件系统上剩余磁盘空间使用信息。[root@localhost~]#df该命令报告了所有已安装文件系统的磁盘总块数、已用空间、可用空间、已用百分比以及挂载点等信息。实例2:报告设备/dev/sda1上的文件系统上剩余磁盘空间信息。[root@localhost~]#df/dev/sda1实例3:报告索引节点inode的使用信息。[root@localhost~]#df–i实例4:报告所有文件系统的使用情况。[root@localhost~]#df–a在此可以看到很多空间为0的文件系统也都纷纷列表出来了。实例5:以可读性较强的方式报告文件系统的使用情况。[root@localhost~]#df–h在此可以看到很文件系统的容量、已用空间、可用空间等信息不再已块为单位描述了,而是以可读性比较好的M、G等为单位。查看磁盘空间的使用情况――dudu命令语法:du[参数][目录或文件]实例1查看当前目录下的所有文件占用磁盘空间大小。[root@localhost~]#du–abh*实例2以可读性较强的方式报告当前目录占用磁盘空间大小的总和信息(不包括子目录占用的磁盘空间)。[root@localhost~]#du–sSh实例3以可读性较强的方式报告目录/usr,/bin,/var等占用磁盘空间的大小。[root@localhost~]#du–sh/usr/bin/var实例4以可读性较强的方式报告当前目录的直接子目录占用磁盘空间的大小。[root@localhost~]#du–h--max-depth=1报告磁盘空间限制状态――repquotarepquota命令语法:repquota[参数][文件系统...]实例1显示所有分区中所有用户磁盘限额状况信息。[root@localhost~]#repquota-a实例2以可读性较好的方式报告所有分区中群组的磁盘限额状况信息。[root@localhost~]#repquota–ags实例3报告文件系统“/home/sheriff/sdb1”的用户和群组的磁盘限额状况信息。[root@localhost~]#repquota–ugs/home/sheriff/sdb1显示使用空间与限制――quotaquota命令语法:quota[参数][-u用户...][-g群组...][-f文件系统...]实例1:查看用户root的磁盘限额及其使用情况。[root@localhost~]#quota–uroot实例2:以可读性较好的方式查看root用户的磁盘限额及其使用情况。[root@localhost~]#quota-s-uroot实例3:查看群组sheriff的磁盘限额及其使用情况。[root@localhost~]#quota–gsheriff检验磁盘使用空间与限制――quotacheckquotacheck命令语法:quotacheck[参数][文件系统]实例1:创建文件系统/home/sheriff/test下的磁盘限额文件。第1步,挂载磁盘分区/dev/sdb1到挂载点/home/sheriff/test。[root@localhost~]#mkdir/home/sheriff/test[root@localhost~]#mount–tvfat/dev/sdb1/home/sheriff/test/第2步,开启磁盘分区文件系统/dev/sdb1的quota功能,即编辑配置文件/etc/fstab,使得准备要开放quota功能的磁盘分区可以支持quota。目前/home/sheriff/test是一个独立的分区的挂载点,挂载了磁盘分区/dev/sdb1。为了开启指定磁盘分区/dev/sdb1的quota功能,用vi来编辑配置文件/etc/fstab。只要在/etc/fstab里头增加usrquota,grpquota即可。[root@localhost~]#df[root@localhost~]#vi/etc/fstab[root@localhost~]#umount/dev/sdb1[root@localhost~]#mount-a[root@localhost~]#more/etc/mtab第3步,扫瞄磁盘分区文件系统/dev/sdb1的使用者使

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功