centos硬盘容量查看的方法

哈,CentOS系统中查看硬盘容量这事儿,其实挺简单的,我之前就做过。

上周有个客人问我,怎么在CentOS里头看硬盘容量啊?我直接就跟他说,首先你得用df-h这个命令,这可是查看磁盘使用情况的神器。
比如我以前就在上海某商场用这个命令,一看就明白了哪个分区快满了。

然后,如果你想看看分区表的情况,那得用fdisk-l。
这个命令能列出所有磁盘的分区信息,包括磁盘总容量和分区大小。
不过,记得得用root用户或者sudo权限,不然可能看不全。

再比如说,lsblk这个命令,它会把所有可用的块设备列出来,包括硬盘、分区啥的。
这玩意儿的好处就是能直接看到设备名称和容量。

如果你需要更详细的分区信息,比如磁盘型号或者分区表类型,那你就得用parted-l了。
这个命令能给你详细的分区信息,不过用得少点。

还有个du命令,这个是用来查看目录占用空间的。
比如你想看看哪个目录占的空间大,就可以用du -h --max-depth=1 ,这样就能快速找到占用空间大的目录了。

至于Docker磁盘管理嘛,你可以用dockersystemdf看Docker的整体磁盘使用情况,用dockerimages看镜像占用的空间,用dockerrm-f和dockerrmi来删除容器或镜像释放空间。

文件查找和删除,你可以用find命令,比如find / -name ".zip" -exec rm -rf {};,这样就能找到并删除特定的文件,不过操作要小心,别误删了重要文件。

反正你看着办,这些命令都很实用,用起来挺方便的。
我还在想,下次得找个时间,把这些命令都试一遍,看看效果如何。

Centos7 parted分区方法

哎哟,我之前在CentOS7 上用parted分区那可真是踩了不少坑啊。
记得有一次,我在一台服务器上要给新买的硬盘分区,那时候我还在用parted工具,那可真是够呛。

首先,启动parted工具,那命令我记得是 parted /dev/sda,结果我输成了 parted /dev/sdX,差点就忘了把 X 换成实际的磁盘标识了。
幸好我及时反应过来,不然就白费劲了。

然后,删除旧分区,我本来想用 rm 1 删除第一个分区,结果我一不小心输成了 rm 1 ,没有空格,然后系统就给我提示错误了。
我那会儿真是气得要命,幸好后来查了资料才知道是命令格式错了。

设置分区表格式,那 mklabel gpt 命令我倒是记得,但是那会儿我手一抖,输成了 mklabel gpt,没写全,结果系统没反应。
我那时候才意识到,命令得写全啊。

创建新分区,我选了 ext4 文件系统,但是大小设置错了,本来想分1 00GB,结果我输成了 1 00G,没有加 B,系统又给我闹了个笑话。

查看分区信息,我用了 print 命令,结果分区信息没出来,我那会儿还以为分区失败了,后来才知道是因为我没有指定分区编号。

退出并格式化分区,我退出parted后,又用 mkfs.ext4 /dev/sda1 格式化了分区,结果格式化失败,因为分区编号写错了。
我那时候真是又气又急。

最后挂载分区,我创建了 /mnt/mydisk 挂载点,然后用 mount /dev/sda1 /mnt/mydisk 挂载,结果挂载失败,因为分区还没格式化。
我那时候真是有点懵。

总之,分区这个过程真是让我头都大了,不过也让我学到了不少东西。
现在回想起来,那些坑踩得还挺值的。

CentOS下添加新硬盘并分区格式化的详细步骤

记得上次帮隔壁老王装系统时,他新增的那块硬盘是西部数据8 0G的,型号WD8 0EFCS。
那天在宿舍楼下的网吧,显示器蓝屏,鼠标乱跳,折腾了俩小时,最后发现是硬盘没分区。
那时候手头没带U盘,只能硬着头皮用虚拟机重走一遍。

1 . 查看当前磁盘情况 > sudo fdisk -l 输出里能看到sda是系统盘,还有块新的sdb在打盹,没分区。
型号WD8 0EFCS,容量7 4 .5 GB。

2 . 对新硬盘进行分区操作 > sudo fdisk /dev/sdb 命令行黑屏,等了几秒才出现fdisk (sdb)。
输入n新建分区,p主分区,回车默认第一块。
输入w保存时,提示"WARNING: wiping out existing superblock.",敲y确认。
退出后看输出多了/dev/sdb1
3 . 再次查看当前分区状态 > sudo fdisk -l 这次看到/dev/sdb1 ,大小7 4 .5 GB,没挂载点。

4 . 格式化新分区 > sudo mkfs.ext4 /dev/sdb1 进度条转了快五分钟,提示"Filesystem label not changed"。
查资料才知道ext4 比ext3 支持大硬盘。

5 . 挂载新分区 > sudo mkdir /mnt/data > sudo mount /dev/sdb1 /mnt/data > df -h 突然发现/mnt/data显示为"tmpfs",等等不是挂载对吗?重跑命令发现mkfs时硬盘没关机,得先umount /dev/sdb1 再mount。

6 . 设置开机自动挂载 > sudo vi /etc/fstab 在末尾加:
/dev/sdb1 /mnt/data ext4 defaults 0 0
保存退出后reboot,看/mnt/data还在。
但突然想到,如果系统挂了,这盘数据怎么办?