ฉันจะกำหนดขนาดบล็อกของพาร์ติชัน ext3 บน Linux ได้อย่างไร
ฉันจะกำหนดขนาดบล็อกของพาร์ติชัน ext3 บน Linux ได้อย่างไร
คำตอบ:
# tune2fs -l /dev/sda1 | grep -i 'block size'
Block size: 1024
แทนที่ / dev / sda1 ด้วยพาร์ติชันที่คุณต้องการตรวจสอบ
โดยroot
ไม่ต้องไม่เขียนและสำหรับระบบไฟล์ทุกประเภทคุณสามารถทำสิ่งต่อไปนี้
stat -fc %s .
สิ่งนี้จะให้ขนาดบล็อกของระบบไฟล์ที่ติดตั้งในไดเรกทอรีปัจจุบัน (หรือไดเรกทอรีอื่น ๆ ที่ระบุแทนจุด)
stat --printf='%s' -f .
-c
ซึ่งจะง่ายกว่า--printf='...\n'
dumpe2fs -h /dev/md2
จะส่งออกบางสิ่งด้วย:
Block size: 4096
Fragment size: 4096
ใน x86 บล็อกระบบไฟล์จะมีขนาด 4KiB เสมอ - ขนาดเริ่มต้น - และไม่ใหญ่กว่าขนาดของหน้าหน่วยความจำ (ซึ่งคือ 4KiB)
ในกรณีที่คุณไม่มีสิทธิ์ทำงานtune2fs
บนอุปกรณ์ (เช่นในสภาพแวดล้อมขององค์กร) คุณสามารถลองเขียนไบต์เดียวไปยังไฟล์บนพาร์ติชันที่เป็นปัญหาและตรวจสอบการใช้งานดิสก์:
echo 1 > test
du -h test
วิธีตรวจสอบขนาดบล็อกของพาร์ติชันที่ต้องการ:
ตรวจสอบชื่อพาร์ติชัน:
$ df -h
เช่นเรามี /dev/sda1
ตรวจหาขนาดบล็อกสำหรับพาร์ติชันนี้:
$ sudo blockdev --getbsz /dev/sda1
ใช้
sudo dumpe2fs /dev/sda1 | grep "Block size"
โดยที่ / dev / sda1 เป็นพาร์ติชันอุปกรณ์ คุณสามารถได้รับจากlsblk
stat -f
คาดหวังคือคาดหวังว่าโฟลเดอร์จะให้สถิติเกี่ยวกับคุณ