一、查看磁盘或者目录的容量?df
df?查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示的
Filesystem?表示扇区,也就是你划分磁盘时所分的区;1K-blocks/1M-blocks表示以1K/1M为单位;Used?和?Available?分别是已使用和剩余;Use%?就是已经使用的百分比,如果这个值大于90%?那么你就应该注意了,磁盘很有可能马上就会变满的;Mounted on?则表示该分区(扇区)所挂载的地方。
实训6 linux磁盘管理
二、du?用来查看某个目录所占空间大小
格式:du [-abckmsh] [文件或者目录名]?
常用的参数有:
-a:全部文件与目录大小都列出来。如果不加任何选项和参数只列出目录(包含子目录)大小。
三、?磁盘的分区
硬盘分区命令:fdisk
格式:?fdisk [-l ] [设备名称]
-l?:后边不跟设备名会直接列出系统中所有的磁盘设备以及分区表,加上设备名会列出该设备的分区表。
如果不加-l?则进入另一个模式,在该模式下,可以对磁盘进行分区操作。
刚进入该模式下,会有一个提示Command (m for help):?此时按m则会打印出帮助列表,常用的有p, n,d, w, q.
P:显示p当前磁盘的分区情况。
n:重新建立一个新的分区。
w:保存操作。
q:退出。
d:删除一个分区
增加一块新的磁盘,然后把新的磁盘分成多个分区。
当再次fdisk -l?查看时发现多了一个/dev/hdb?设备,并提示该设备没有可用的分区表。那么下面就来分一下这个/dev/hdb.
先用p查看一下,并没有任何分区信息。
用n创建一个新的分区,会提示要建立e?(extended?扩展分区)或者p?(primary partition主分区),若选择主分区,则按p回车,又让输入First cylinder,可直接回车或者输入一个数字,若磁盘是新的没有任何分区,直接回车实就是从1开始。也可以自定义输入,但不要超过2080。接着会提示要分多大,可以写一个数值(2-2080),也可以输入+sizeK或者+sizeM,在这里可输入+100M,即分了一个100M的主分区。再用p查看时,果真多出来一个分区。然后继续重复前面的操作,建立了4个主分区。当再次输入n创建分区时,结果提示错了。
在linux中最多只能创建4个主分区,如果想多创建几个分区,在创建完第三个分区后,创建第四个分区时选择扩展分区。
先删除第四个主分区,然后建立一个扩展分区
在建立扩展分区时,会问要分多少给这个扩展分区,直接回车,即把所有空间都分给了这个扩展分区。这个扩展分区/dev/hdb4并不能往里写数据,它只是一个空壳子,需要我们继续在这个空壳中继续创建分区。
当建立完扩展分区,然后按n创建新分区时你会发现不再提示是要建立p还是e了,因为我们已经不能再创建p了。在这里需要你明白的是,hdb5?其实只是?hdb4?中的一个子分区,到目前为止可用的分区也才4个,那再创建第5个分区出来。
然后按w保存,该模式自动退出,如果不想保存分区信息直接按q即可退出。
四、??格式化linux硬盘分区命令:
mkfs.ext2 / mkfs.ext3 /mke2fs
常用的选项有:
-b:分区时设定每个数据区块占用空间大小,目前支持1024, 2048?以及4096 bytes每个块。
-i:设定inode大小
-N:设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量。
-c:在格式化前先检测一下磁盘是否有问题,加上这个选项后会非常慢
-L:预设该分区的标签label
-j:建立ext3格式的分区,如果使用mkfs.ext3?就不用加这个选项了
不加任何选项,直接格式化/dev/hdb1
五、??挂载/卸载磁盘命令:
格式化后的磁盘其实是一个块设备文件,类型为b,不能直接在那个文件中写数据,在挂载某个分区前需要先建立一个挂载点,这个挂载点是以目录的形式出现的。一旦把某一个分区挂载到了这个挂载点(目录)下,那么再往这个目录写数据使,则都会写到该分区中。需要注意,在挂载该分区前,挂载点(目录)下必须是个空目录。其实目录不为空并不影响所挂载分区的使用,但是一旦挂载上了,那么该目录下以前的东西就不能看到了。只有卸载掉该分区后才能看到。
1、???挂载设备命令:
mount?
先建立/test1 /test2?目录,然后在/test1目录下建立一个1.txt文件。
把/dev/hdb1分区挂载到/test1目录,然后再查看/test1目录发下,1.txt不存在了。此时往/test1目录下写数据,则会写到/dev/hdb1分区中。
在讲mount的-a选项时,先了解一下这个文件?/etc/