- ไล่ตรวจสอบดูมันไปกองที่ /var/log/syslog
$ du -shc /*
- เคลียร์ข้อมูล
$ sudo sh -c 'echo "" > /var/log/syslog'
- stop และ ปิดการทำงานเมื่อรีบูต
$ sudo systemctl stop rsyslog
$ sudo systemctl disable rsyslog
Ref
- https://g.co/gemini/share/7d78b19de4c2
$ du -shc /*
$ sudo sh -c 'echo "" > /var/log/syslog'
$ sudo systemctl stop rsyslog
$ sudo systemctl disable rsyslog
Ref
Step
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk <-- ดิสก์ sda มีขนาด 200GB แล้ว
└─sda2 8:2 0 50G 0 part / <-- แต่พาร์ติชัน sda2 ที่เป็น / ยังขนาด 50GB
sda คือดิสก์ทั้งก้อน ซึ่ง Ubuntu เห็นเป็น 200GB เรียบร้อยแล้วsda2 (หรืออาจเป็นเลขอื่น) คือพาร์ติชันที่ติดตั้ง / ซึ่งยังคงมีขนาด 50GBsda2 ให้ไปใช้พื้นที่ว่างอีก 150GB ที่เหลือบน sda$ sudo apt update && sudo apt install cloud-guest-utils
$ sudo growpart /dev/sda 2
$ sudo resize2fs /dev/sda2
$ df -h /
$ sudo apt install cloud-guest-utils -> ติดตั้งเครื่องมือ(ถ้ายังไม่มี)
$ lsblk -> เช็คว่า / อยู่บนพาร์ติชันไหน (เช่น sda2)
$ sudo growpart /dev/sda 2 -> ขยายขอบเขตของพาร์ติชัน
$ sudo resize2fs /dev/sda2 -> ขยายระบบไฟล์ให้เต็มขอบเขตใหม่
Solved
วิธีการด้านล่างจะได้ permission, owner , timestamp เดิมจะ source เลย
$ sudo cp -p /path/source/file /path/destination/file_copy
$ sudo cp -a /path/source/folder /path/destination/folder_copy
$ rsync -av source_dir/ destination_dir/
$ rsync -avz user@host:/path/source_dir/ destination_dir/ /path/destination/
Ref