1、df 查看磁盘分区使用情况,常用命令df -h
2、du 统计磁盘上的文件大小选项:
-h:最常用,以1024进制最适合的单位显示磁盘容量,K.M.G等
-H:以1000进制最适合的单位显示磁盘容量
-a:查看所有文件系统,如包括/proc
-l:仅显示本地磁盘
-T:显示磁盘分区类型
-t:显示指定类型的文件系统 如:df -t ext3
-x:不显示指定类型的文件系统
-b:以byte为单位显示文件大小
-k:以KB为单位显示
-m:以MB为单位显示
-h:以1024进制最适合的单位显示磁盘容量
-H:以1000进制最适合的单位显示磁盘容量
-s:指定统计目标
例:du -sh /root/ //统计/root/目录下文件的总大小
du -sh *.zip //统计当前目录下所有.zip格式文件的大小
3、磁盘分区
Linux磁盘分区模式:MBR、GPT
MBR:主分区和扩展分区最多4个,扩展分区最多1个,扩展分区下必须设逻辑分区,单个分区最大2TB。
GPT:分区个数”几乎“不受限制(128)个,单个分区容量”几乎“不受限制(18EB)。
(1)fdisk分区命令,仅适合于MBR模式
fdisk -l 查看现有分区情况
fdisk /dev/sdb 进入分区模式,对/dev/sdb进行分区,按m查看帮助依次添加主分区、扩展分区、逻辑分区,最后输入w保存
(2)parted分区命令,适合于MBR、GPT两种模式
parted命令
help查看帮助
select /dev/sdc 切换要操作的磁盘
mklabel gpt 指定分区类型为gpt,若为MBR,则为mklabel msdos
接下来分为交互模式和命令模式
①交互模式
mkpart 分区名
file system type? 选择分区类型,默认为ext2
start?输入从第几MB开始
END?输入第几MB结束
Ignore/Cancel? (4K对齐,对硬盘分区重要),如从1MB开始
分区结束,输入print查看一下分区情况
②命令模式
mkpart [分区名] [起始MB] [结束MB]
删除分区:rm 分区编号
quit,退出,分区立即生效
4、分区格式化
分完区之后需要格式化之后才能使用,以下两种格式效果相同
mkfs.ext3 /dev/sdc1
mkfs -t ext3 /dev/sdc1
5、格式化之后需要挂载之后才能使用
mount /dev/sdc1 /mnt/test/
若要实现开机自动挂载,修改文件/etc/fstab,最后一行加入
/dev/sdc1 /mnt/test/ ext3 defaults 0 0
6、为硬盘添加swap分区
(1)首先建立普通Linux分区,如/dev/sdb6
(2)修改分区类型的16进制编码
输入fdisk /dev/sdb编辑分区
输入t,输入要修改的分区编号,输入l查看16进制编码,Linux swap为82,输入82后,w保存
(3)格式化交换分区
mkswap /dev/sdb6
(4)启用交换分区
swapon /dev/sdb6