Archive for the ‘Linux’ Category

0231 | วิธีลบไฟล์ใน folder ใหญ่ๆ

Monday, January 15th, 2018 Posted in Linux | No Comments »

จดไว้กันลืม + กันหาไม่เจอ 5555+

เอามาจากนี่ครับ https://unix.stackexchange.com/questions/37329/efficiently-delete-large-directory-containing-thousands-of-files

ใช้ได้สามสี่วิธี อันนี้เร็วสุด

cd yourdirectory
perl -e 'for(<*>){((stat)[9]<(unlink))}'

อันนี้รองลงมา

mkdir empty_dir
rsync -a --delete empty_dir/    yourdirectory/

หรือถ้าต้องมีเงื่อนไขอะไรก็

find yourdirectory/ <ใส่เงื่อนไข> -delete

0228 | แก้ปัญหา mdadm –remove “No such file or directory”

Monday, December 11th, 2017 Posted in Linux | No Comments »

ก่อนหน้านี้เจอปัญหา disk พังครับ ทำให้ mdadm mark fail ไว้ใน raid device

แล้วตอนไปเปลี่ยน disk ลืมสั่ง mdadm –remove ก่อน สิ่งที่เกิดขึ้นคือ…

node04:~# mdadm --remove /dev/md3 /dev/sdh1
mdadm: Cannot find /dev/sdh1: No such file or directory

วิธีแก้ไขไม่ยากครับ เปลี่ยนจากการระบุ device ที่หายไป เป็นคำว่า detached แบบนี้

node04:~# mdadm --remove /dev/md3 detached
mdadm: hot removed 8:113 from /dev/md3

เท่านี้โลกก็กลับมาสงบสุข…

ปล. มี trick อีกสองสามอย่างถ้าวิธีด้านบนใช้ไม่ได้ (แต่ก็ไม่น่าจะใช้ไม่ได้นะ) > https://unix.stackexchange.com/questions/197139/mdadm-cant-remove-components-in-raid-1

Tags: