403Webshell
Server IP : 222.255.215.57  /  Your IP : 216.73.216.197
Web Server : LiteSpeed
System : Linux vps.luachonnhanh.com-nkxi 5.14.0-687.29.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 23 16:18:48 EDT 2026 x86_64
User : holycarewpvn ( 1006)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/bin/auto-resize.sh
#!/bin/bash
set -ex

# KHẮC PHỤC LỖI: Sử dụng /run thay vì /tmp vì /tmp có thể chưa sẵn sàng lúc boot sớm
export TMPDIR=/run/growpart_tmp
mkdir -p $TMPDIR

# Tìm phân vùng đang mount vào /
ROOT_PART=$(findmnt -n -o SOURCE / | cut -d'[' -f1)

# Lấy tên ổ đĩa (ví dụ sda)
DISK=$(lsblk -no PKNAME $ROOT_PART)

# Lấy số thứ tự phân vùng (ví dụ 1)
PART_NUM=$(echo $ROOT_PART | grep -o '[0-9]*$')

echo "Đang thực hiện growpart cho /dev/$DISK phân vùng $PART_NUM..."

# Thực hiện mở rộng bảng phân vùng
growpart /dev/$DISK $PART_NUM || true

# Kiểm tra loại FS để dùng lệnh tương ứng
FS_TYPE=$(findmnt -n -o FSTYPE /)

if [ "$FS_TYPE" == "xfs" ]; then
    xfs_growfs /
elif [ "$FS_TYPE" == "btrfs" ]; then
    # Fedora mặc định dùng Btrfs, phải dùng lệnh này
    btrfs filesystem resize max /
else
    # Dành cho EXT4
    resize2fs $ROOT_PART
fi

# Dọn dẹp thư mục tạm
rm -rf $TMPDIR

Youez - 2016 - github.com/yon3zu
LinuXploit