inode節點擴容
本文分享自天翼云開發者社區《inode節點擴容》,作者:2****m
在Linux系統中,每個文件和目錄都有一個對應的inode節點,用于存儲文件或目錄的元數據信息,如:文件大小、創建時間、修改時間、權限等。當文件或目錄被創建時,系統會為其分配一個inode節點。然而,當系統中的inode節點數量達到一定限制時,就會出現inode節點滿的情況。
inode節點滿主要由于 文件數量過多 和 硬盤空間不足 導致的。
掛載一塊磁盤空間更大的硬盤(inode節點數與磁盤大小成正比)。
# 創建掛載目錄
mkdir -p /data
# 掛載磁盤(xfs)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
mkfs.xfs -f /dev/sdb1
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data xfs defaults 0 0" >> /etc/fstab
mount -a
lsblk
# 掛載磁盤(ext4)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
mkfs.ext4 /dev/sdb1
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data ext4 defaults 0 0" >> /etc/fstab
mount -a
lsblk
# 創建掛載目錄
mkdir -p /data
# 掛載磁盤(xfs)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
# maxpct表示可用于分配inode的空間百分比
mkfs.xfs -i maxpct=50 -f /dev/sdb1
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data xfs defaults 0 0" >> /etc/fstab
mount -a
lsblk
# 掛載磁盤(ext4)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
# N 指定inode數
mkfs.ext4 -N 10000000 /dev/sdb1
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data ext4 defaults 0 0" >> /etc/fstab
mount -a
lsblk
# 查看xfs文件系統信息
xfs_info /dev/sdb1
# 修改inode數量占用百分比(m的值越大,inode數越大)
xfs_growfs -m 30 /dev/sdb1

浙公網安備 33010602011771號