linux下如何删除磁盘分区

linux下如何删除磁盘分区,第1张

以RH9为例,上面有只有两个分区
/dev/sda1
和/dev/sda2
#fdisk
/dev/sda
(注意sda后不要加数字)
command(m
for
help):
m
输入m后,就会看到很多命令
command(m
for
help):
p
输出当前磁盘的状态
command(m
for
help):
q
想要不存储离开吗?按下q,请不要随便按w
新增分区:#fdisk
/dev/sda
command(m
for
help):
n
此时系统会提示新增P(主分区)还是E(扩展分区),系统一般是(4个P)+E,而且E分区号必须从5开始
p
这里自行决定是P还是E
Partition
number(1-4):3
编号可以随意
First
cylinder:
这里按下ENTER就行了
Last
cylinder
or

+100M
再输入P的时候就能看到新增的分区了
删除分区:
#fdisk
/dev/sda
command(m
for
help):
d
选择分区号
记住q---不存储离开
w---存储离开
附上容易混淆的两个命令:
df(disk
free)---显示磁盘的文件系统与使用情形
du(disk
usage)---显示指定的目录或文件所占用的磁盘空间

释放Linux磁盘空间的一种方法
1、用df 检查发现/根目录可用空间为0
[root@/]#df -h
2、用du检查发现 各目录占用的空间都很少,有约3G的空间莫名其妙地丢了。
[root@/]# du -m –max-depth=1 |sort -gr
3、用lsof检 查后才发 现 原因是,有文件被删除, 而进程还活着, 因而造成还占用空间的现象
[root@/]# lsof |grep delete
根据lsof列出的进程号,kill这些进程后,空间就释放出来了。

1、使用free命令查看一下当前内存使用情况

free
           total used free shared buffers cached
Mem: 16621896 8967952 7653944 0 212352 8377276
-/+ buffers/cache: 378324 16243572
Swap: 10241428 0 10241428
#针对free命令后出现的信息解释
#total:总计物理内存的大小
#used:已使用多大
#free:可用有多少
#Shared:多个进程共享的内存总额
#Buffers/cached:磁盘缓存的大小

2、执行sync同步数据

sync
#该命令将未写的系统缓冲区写到磁盘中
#包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。

3、清理cache(缓存)

echo 3 > /proc/sys/vm/drop_caches 
free
total used free shared buffers cached
Mem: 16621896 579592 16042304 0 268 308708
-/+ buffers/cache: 270616 16351280
Swap: 10241428 0 10241428

4、对比步骤1和3的free命令,used(减少)、free(增大)对应Mem部分就清楚了,cache(缓存)被清理掉了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13408758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存