-
linux下root目录满导致整个分区数据满:挂载硬盘扩容
2018-04-03 22:15:07问题背景: 收到一台环境ubuntu,df 查看如下: root@ubuntu-110:/mnt# df -h Filesystem Size Used Avail Use% Mounted on udev 63G 0 63G 0% /dev tmpfs 13G 12M 13G 1% /run /de...- 问题背景:
- 收到一台环境ubuntu,df 查看如下:
root@ubuntu-110:/mnt# df -h Filesystem Size Used Avail Use% Mounted on udev 63G 0 63G 0% /dev tmpfs 13G 12M 13G 1% /run /dev/sdm2 99G 96G 0 100% / tmpfs 63G 96K 63G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/sdm1 512M 200K 512M 1% /boot/efi tmpfs 13G 12K 13G 1% /run/user/109 tmpfs 13G 0 13G 0% /run/user/0
- - du :查看是哪个目录占空间较大
du -h --max-depth=1 8.0K ./mnt 8.0K ./media 12M ./bin 2.8G ./usr 13M ./sbin du: cannot access './proc/5202/task/5202/fd/3': No such file or directory du: cannot access './proc/5202/task/5202/fdinfo/3': No such file or directory du: cannot access './proc/5202/fd/4': No such file or directory du: cannot access './proc/5202/fdinfo/4': No such file or directory 0 ./proc 14M ./etc 16K ./lost+found 0 ./sys 48K ./home 104K ./tmp 4.0K ./snap 100K ./dev 36M ./boot du: cannot access './run/user/109/gvfs': Permission denied 12M ./run 4.0K ./opt 4.0K ./srv 295M ./lib 283M ./var 84G ./root 87G .
- 由此可见主要是root目录下占用存储空间较大
- 解决办法
- 挂载新的硬盘到root目录下:https://blog.csdn.net/u010456460/article/details/54292105(挂载/home目录)
- fdisk /dev/sdb 新建分区 && mkfs -t ext4 /dev/sdb1
- mkdir /mnt_tmp_root&& mount /dev/sdb1 /mnt/tmp_root && cp -a /root/* /mnt/tmp_root/
- umount /dev/sdb1 && mount /dev/sdb1 /root
- 开机自动挂载:在 /etc/fstab中新增 /dev/sdd1 /root ext4 defaults 1 2
- 问题遗留
- 新建分区失败:fdisk中n之后 w时提示错误:Invalid argument;有时需要使用mkpart进行分区创建。mkpart资料:https://www.cyberciti.biz/tips/fdisk-unable-to-create-partition-greater-2tb.html
- 新建分区之后,mkfs -t ext4 失败,提示 sdb1 in use:重启后成功
- 很多关于存储分区的知识需要补充
- 问题背景:
-
linux扩容(/dev/mapper/centos-root满了)
2020-01-09 23:39:19# 虚拟机扩容 ##1.首先查看我们的根分区大小是多少 $ df -h [root@zte ~]# df -l 文件系统1K-块已用可用 已用% 挂载点 /dev/mapper/centos-root 17811456 15735780207567689% / ...# 虚拟机扩容
##1.首先查看我们的根分区大小是多少
$ df -h
[root@zte ~]# df -l
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17811456 15735780 2075676 89% /
devtmpfs 1919500 0 1919500 0% /dev
tmpfs 1931772 0 1931772 0% /dev/shm
tmpfs 1931772 11872 1919900 1% /run
tmpfs 1931772 0 1931772 0% /sys/fs/cgroup
/dev/sdb1 51473888 53324 48782792 1% /data1
/dev/sda1 1038336 145252 893084 14% /boot
tmpfs 386356 0 386356 0% /run/user/0
*** 可以看到/dev/mapper/centos-root 已经快满了,这时候就算启动hdfs,也会是强制性的进入安全模式,不让写数据
##2.在虚拟机中添加一块物理的磁盘,重起虚拟机
## 3.查看磁盘编号
$ ls /dev/sd*
[root@zte ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc
##4.创建pv
$ pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
##5.把pv加入vg中,相当于扩充vg的大小
$ vgs
[root@zte ~]# vgs *** 先使用vgs查看vg组
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.00g 0
$ vgextend centos /dev/sdc
[root@zte ~]# vgextend centos /dev/sdc *** 扩展vg,使用vgextend命令
Volume group "centos" successfully extended
##6.我们成功把vg卷扩展了,在用vgs查看一下
$ vgs
[root@zte ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 2 2 0 wz--n- 38.99g <20.00g
$ lvs
[root@zte ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <17.00g
swap centos -wi-ao---- 2.00g
注意:虽然我们把vg扩展了,但是lv还没有扩展
##7.扩展lv,使用lvextend命令
$ lvextend -L +10G /dev/mapper/centos-root
[root@zte ~]# lvextend -L +10G /dev/mapper/centos-root
Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <27.00 GiB (6911 extents).
Logical volume centos/root successfully resized.
##8.命令使系统重新读取大小
$ xfs_growfs /dev/mapper/centos-root
[root@zte ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=1113856 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=4455424, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 4455424 to 7076864
##9.再使用df -h查看
$ df -h
[root@zte ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 27G 16G 12G 56% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sdb1 50G 53M 47G 1% /data1
/dev/sda1 1014M 142M 873M 14% /boot
tmpfs 378M 0 378M 0% /run/user/0 -
Oracle VM(Linux redhat) ROOT磁盘满后扩容
2018-10-17 12:13:47需要准备: 虚拟机管理器UI界面上,分配足够的空间给虚拟机; LVM下载(我虚拟机上的yum换成了Centos的,所以yum install lvm ...[1] 查看Linux文件系统使用情况:df -Th [2]查看磁盘容量:fdisk -l 分区可以使用...需要准备:
-
虚拟机管理器UI界面上,分配足够的空间给虚拟机;
-
LVM下载(我虚拟机上的yum换成了Centos的,所以yum install lvm 按tab键就会提示,我安装的lvm2.xxxxx)安装好后 可以使用命令pvcreate/lvextend等命令集合;
3.使用VBoxManager.exe进行磁盘扩容 -
【如果磁盘介质是vmdk 则转换为vdi,更换介质,管理工具里,卸载vmdk挂载vdi】
F:\Oracle_VM_VirtualBox>VBoxManage.exe clonehd “F:\VirtualOS\Linux_local_Dev-disk001.vmdk” “F:\VirtualOS\Linux_local_Dev-disk001.vdi” --format vdi -
VBoxManage.exe modifyhd F:\VirtualOS\Linux_local_Dev-disk001.vdi --resize 102400
完成后可以看到虚拟机的磁盘大小变为扩容后的大小,但是实际分配只有原来的大小
命令如下备忘:
- [1] 查看Linux文件系统使用情况:df -Th
- [2]查看磁盘容量:fdisk -l
分区可以使用:fdisk /dev/sda 选择n(新建分区),并输入t命令设置ID为8e 最后w(保存) - [3] 使用pvdisplay 可以查看之前的磁盘(rhel为虚拟逻辑磁盘的分组名)
- [4] 使用pvcreate rhel /dev/sda3
- [5] 使用vgextend rhel /dev/sda3
- [6] 使用lvextend -L +20G rhel
- [7] 使用mkfs.xfs /dev/rhel/root(或xfs_growfs /dev/mapper/rhel-root)
完结
-
-
linux分区满了,如何进行扩容 home root录空间扩容
2019-03-19 17:56:21图片中可以看到挂载点“/”的利用率移到100%,空间不够,所以要对其进行分区。 1.先进入虚拟机设置里增大磁盘空间 注意:将25改成50,以扩大空间。这里一定要写比25大的数,因为他是“增加到”50GB,而不是“增加了...图片中可以看到挂载点“/”的利用率移到100%,空间不够,所以要对其进行分区。
1.先进入虚拟机设置里增大磁盘空间
注意:将25改成50,以扩大空间。这里一定要写比25大的数,因为他是“增加到”50GB,而不是“增加了25GB”
2. 下图可以看到,硬盘空间增大为53.7GB,在设备那里可以看到有两个分区,sda1跟sda2(请忽略sda3)。接下来增加一个分区。
键入命令:fdish /dev/sda
键入:n (增加分区)
键入:p(增加主分区)
键入:回车(起始跟结束扇区)
最后:w(退出)
注意:“起始扇区”那里直接回车,随便乱写容易造成空间浪费。
现在系统就有3个分:sda1,sda2,sda33. 创建物理卷
键入命令:pvcreate /dev/sda3
如果提示sda3找不到,键入:partprobe或者重启虚拟机。
4. 使用vgscan查询物理卷
4.1可以查到本机物理卷名称为“cl”,
4.2使用新增物理卷扩展cl:
键入命令:vgextendcl /dev/sda3
5. 扩展lv
键入命令:lvextend -L +24G 加上要扩展的分区名
接着用 dh –f,发现实际容量并没有变化,因为我们的系统还不认识刚刚添加进来的磁盘的文件系统,所以还需要对文件系统进行扩容。
键入:xfs_growfs 加上要扩展的分区名
或者
resize2fs –f 加 上要扩展的分区名
转载于:https://blog.51cto.com/mflag/2365523
-
linux硬盘快满后只能root用户写入磁盘
2017-05-24 17:17:07这保留5%的磁盘空间只有root用户能用,普通用户用不了 使用命令查看 tune2fs -l /dev/sda8 用如下命令可以设置保留空间为0(主机如果磁盘在centos7上创建,在cengtos6上是无法使用的,必须也在centos7上使用... -
centos linux,/dev/mapper/vg_pvm-lv_root 磁盘满/root full
2017-03-02 15:15:19用virtualbox虚拟机centos进行编译,用着发现根目录磁盘空间满了,use 100% [root@pvm ws]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_pvm-lv_root 15481840 14851744 0 100 -
linux /dev/mapper/centos-root 被占满
2019-05-18 18:40:00使用 df -h 命令查看磁盘使用情况 显示/home目录占用最大 使用 du命令查看各个目录的文件大小 du --max-depth=1 -h 这个命令可以查看当前目录下哪个目录占用最大 逐一排查下去, 原来是项目中的Log... -
linux /dev/mapper/centos-root目录莫名其妙被占满
2019-01-23 13:31:11我们用shell命令df -h查看磁盘占用情况,发现/dev/mapper/centos-root莫名其妙被沾满。 这是因为,系统有文件被删除,而进程还活着,因而造成还占用空间的现象。 1、使用lsof |grep delete查看对应的进程号 2、使用 ... -
Linux系统/dev/mapper/centos-root目录爆满,Linux根目录爆满
2020-11-19 18:35:46Linux系统/dev/mapper/centos-root目录持续被打满的解决方法 解决/dev/mapper/centos-root 占用了过高问题 Linux 根目录爆满 解决(/dev/mapper/centos-root 100%问题) linux /dev/mapper/centos-root目录莫名其妙被... -
Linux磁盘满问题分析
2018-12-21 11:34:00线上一台Linux服务器最近经常磁盘根分区满告警,但不是普通的日志文件或数据文件过多过大,现象如下: 1)执行“df -h”查看各分区空间的使用情况[root@XEN64 /]# df -hFilesystem Size Used Avail Use% Mounted on... -
LINUX减小home扩大root根目录内存.docx
2020-05-29 10:40:48详细介绍了在linux给目录满的情况下,如何进行增大扩充根目录。记得缩减其他目录内存里面内容一定要备份,备份,备份。切记备份 -
linux 对已挂载分区扩容 根目录挂载的/dev/mapper/centos-root分区满了的解决办法
2020-04-22 16:00:04前提: 首先通过lsblk查看虚拟机中设备的分配情况,确保磁盘设备中还有剩余空间; 通过如下命令可以得知本机的xvda有10G容量,且已分配完。...---- centos-root 8.5G ---- centos-swap 1G xvdb 200... -
linux根分区满
2019-06-19 14:59:00linux根分区满了如何处理,查找大文件方法 一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 du-sh /* 2>/dev/null|sort... -
Linux磁盘满导致Oracle不能用
2019-11-07 20:33:27由于Linux磁盘爆满,虽然Oracle的监听与服务可以正常... Linux在每个分区中会为root用户保留一部份空间,这是专门留给root用户及其所属组使用,别的用户是无法使用的,一般默认为总数据块的5%。 2、查看大文件 find... -
Linux磁盘满了如何处理
2019-07-05 17:41:13一、确定是不是真的是磁盘空间不足 输入命令:df –h 查看磁盘信息 1 | df -h ...很明显:Filesystem下的挂载点 /dev/mapper/centos-root 下的196G容量已经耗尽。 既然问题已经确定了,接下来就... -
Linux磁盘满了快速查找清理空间
2020-04-07 14:23:15du -sh * [root@yang /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 38G 0 100% / tmpfs 3.9G 12K 3.9G 1% /dev/shm [root@yang ... -
有效处理Linux系统下root用户执行passwd修改密码时报错Authentication token manipulation error
2020-08-07 16:43:15今天准备修改Linux系统的root用户密码时,执行passwd root,出现了以下情况,修改密码失败: # passwd root Changing password for user root. New password: Retype new password: passwd: Authentication token ... -
Linux磁盘满了怎么办?删呗
2020-05-26 11:47:58[root@t2-app-01 /]# cd /da-bash: cannot create temp file for here-document: No space left on device 磁盘满了。。。看看咋解决哈 首先查看一下所有目录占用磁盘的情况: du -h -x --max-depth=1 如下: 点... -
linux磁盘满了如何清理
2015-11-19 21:48:09首先用root用户,登录 740 cd / 741 ls 742 du -s -s ./* 743 df -h 744 cd /usr/ 745 du -s -s ./* 746 cd /usr/share/ 747 du -s -s ./* 748 cd /usr/share/nginx/ 749 du -s -s -
Linux系统 VolGroup-lv_root 100%
2019-04-29 14:41:08在linux服务器敲出df -h指令 发现磁盘满了!!! 命令结果显示:/dev/mapper/VolGroup-lv_root 100% 空间爆满了。估计是这个问题,所以网站登陆的时候session没法保存,以及上传的apk包没法保存到硬盘中,那... -
linux centos7调整root和home文件夹大小
2020-02-17 10:08:10由于系统初始时根目录一般空间为50左右 有时会被占满,而/home目录却有大量空间 这里需要调整: 1.终止占用 /home 进程 fuser -m -v -i -k /home 2.备份/home cp -r /home/ homebak/ 3.卸载 /home umount ... -
linux磁盘满了导致mysql无法访问
2015-12-11 19:30:02通过FileZilla 访问/root目录下的sent文件,删除sent文件即可 -
Linux--Linux服务器空间占满解决办法
2018-05-18 17:27:00会有这个提示:“您在 /var/spool/mail/root 中有新邮件”这时你就需要查看一下Linux服务器的空间占用情况了。使用命令: df -h这时我们可以判断出是否存在空间占满的情况。如果有,就可以开始清理。使用命令: cd... -
【linux 内存占满】linux 内存排查技巧
2020-09-30 08:52:32(base) [root@HK-AI sinoma]# free -h total used free shared buff/cache available Mem: 31G 24G 766M 121M 6.2G 6.3G Swap: 15G 0B 15G (base) [root@HK-AI sinoma]# 2、内存不足,查看使用top5 内存的进程,... -
linux 根分区满了
2020-04-23 22:44:431.df -h查看使用情况 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 45G 15G 30G 34% / devtmpfs 897M 0 897M 0% /dev tmpfs ...