Centos的Filesystem中/dev/mapper/centos-root内存已满的解决办法

当Centos系统的/dev/mapper/centos-root目录满时,可以通过卸载/home文件、删除逻辑卷、查看内存空间、安装psmisc、扩展根目录逻辑卷、创建文件系统等步骤解决。具体包括umount /home、lvremove /dev/centos/home、vgdisplay、安装psmisc、lvextend -L +61G /dev/mapper/centos-root、xfs_growfs /dev/mapper/centos-root等操作。

目录

1.卸载/home文件

2.删除逻辑卷

3.vgdisplay查看内存空间

4.安装psmisc

5.将剩余的空间分配到根目录的逻辑卷上

6.创建文件系统

7.查看是否成功

        今天在写hive的时候,发现跑不动了,检查hadoop是否进入了安全模式,发现安全模式是开启的,使用关闭命令也无法关闭,最后是/dev/mapper/centos-root目录满了,解决办法如下:

df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   50G   54M 100% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G  8.7M  7.8G   1% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1               1014M  143M  872M  15% /boot
/dev/mapper/centos-home   62G   33M   62G   1% /home
tmpfs                    1.6G     0  1.6G   0% /run/user/0
1.卸

<think>我们已知用户想要查看`/dev/mapper/centos-root`的文件系统类型。在Linux中,查看文件系统类型有多种方法,这里介绍几种常用且可靠的方法: ### 方法1:使用`df`命令 `df`命令可以显示文件系统的磁盘空间使用情况,同时也会显示文件系统类型(通过`-T`选项): ```bash df -Th /dev/mapper/centos-root ``` - `-T`:显示文件系统类型 - `-h`:以人类可读的格式显示 输出示例: ``` Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos-root xfs 50G 19G 31G 29% / ``` 这里第二列`Type`就会显示文件系统类型(如xfs、ext4等)。 ### 方法2:使用`lsblk`命令 `lsblk`命令可以列出所有可用块设备的信息,包括文件系统类型: ```bash lsblk -f /dev/mapper/centos-root ``` 或者使用设备名(可能是一个符号链接): ```bash lsblk -f | grep 'centos-root' ``` 输出示例: ``` └─centos-root xfs a8e0b... / ``` 其中第二列为文件系统类型。 ### 方法3:使用`file`命令 `file`命令可以检测文件类型,对于块设备也可以使用: ```bash sudo file -sL /dev/mapper/centos-root ``` 输出示例: ``` /dev/mapper/centos-root: SGI XFS filesystem data (blksz 4096, ...) ``` 注意:需要加上`-s`选项来读取设备内容,`-L`选项是解析符号链接。 ### 方法4:查看`/etc/fstab`文件 `/etc/fstab`文件中记录了系统挂载信息,可以查看根文件系统的类型: ```bash grep '/dev/mapper/centos-root' /etc/fstab ``` 输出示例: ``` /dev/mapper/centos-root / xfs defaults 0 0 ``` 第三列即为文件系统类型。 ### 推荐方法 对于普通用户,推荐使用`df -Th`或`lsblk -f`,因为它们简单且不需要root权限(部分信息可能需要sudo)。而`file`命令需要读取设备内容,通常需要root权限。 ### 相关问题 1. 如何查看Linux系统中所有磁盘分区的文件系统类型? 2. 如果根文件系统已,如何安全扩展其空间? 3. XFS和ext4文件系统在扩展空间时有什么不同? 4. 如何修改文件系统类型(比如从ext4转换为XFS)? 根据引用[1]中的操作,用户之前使用了`xfs_growfs`命令,这表明他们可能是XFS文件系统。但为了准确,请用户使用上述命令确认。 请用户根据上述方法尝试查看,并反馈结果。 </think>要查看 `/dev/mapper/centos-root` 的文件系统类型,可以使用以下方法: ### 方法1:使用 `df` 命令(最常用) ```bash df -Th | grep '/dev/mapper/centos-root' ``` 输出示例: ``` /dev/mapper/centos-root xfs 50G 19G 31G 29% / ``` 其中第二列(`xfs`)即为文件系统类型[^1][^2] ### 方法2:使用 `lsblk` 命令 ```bash lsblk -f /dev/mapper/centos-root ``` 输出示例: ``` NAME FSTYPE LABEL UUID MOUNTPOINT centos-root xfs 4b6d... / ``` ### 方法3:查看挂载信息 ```bash mount | grep 'centos-root' ``` 输出示例: ``` /dev/mapper/centos-root on / type xfs (rw,relatime,seclabel...) ``` ### 方法4:检查 `/etc/fstab` ```bash grep 'centos-root' /etc/fstab ``` 输出示例: ``` /dev/mapper/centos-root / xfs defaults 0 0 ``` ### 说明: 1. **XFS 文件系统**:如果输出显示 `xfs`(如上例),表示使用 XFS 文件系统,扩展空间时需用 `xfs_growfs`[^1] 2. **ext4 文件系统**:如果显示 `ext4`,扩展空间时需用 `resize2fs` 3. 操作前**务必确认**文件系统类型,错误的扩展命令会导致数据损坏 ### 相关问题 1. XFS 和 ext4 文件系统在扩容操作上有哪些主要区别? 2. 如何安全缩小根文件系统的空间? 3. 文件系统类型错误可能导致哪些数据风险? 4. LVM 逻辑卷扩容后为何需要单独扩展文件系统?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值