คำถามติดแท็ก ext4

ext4 (ระบบไฟล์ส่วนขยายที่สี่) เป็นระบบไฟล์ที่ทำเจอร์นัลสำหรับ Linux พัฒนาขึ้นเป็นตัวต่อสำหรับ ext3 ใช้แท็กนี้สำหรับคำถามที่เป็นคำถามเกี่ยวกับระบบไฟล์ทั่วไปของ ext4 โดยเฉพาะควรใช้แท็ก [ระบบแฟ้ม]

2
วิธีที่จะทำให้ระบบไฟล์ ext4 กระจัดกระจาย?
ฉันใช้ Linux เป็น guest OS ใน VirtualBox ฉันลบไฟล์จำนวนมากออกจากระบบไฟล์ ตอนนี้ฉันต้องการลดขนาดไฟล์อิมเมจระบบไฟล์ (vdi) การย่อขนาดทำงานโดยการบีบอัดอิมเมจระบบไฟล์ทุกที่ที่มีค่า "null" ในดิสก์ ดูเหมือนว่าแอปพลิเคชันที่ชื่อว่าzerofreeสามารถเขียน "null" ลงในพื้นที่ว่างของระบบไฟล์ในแบบที่มันกระจัดกระจาย แต่คำแนะนำบอกว่ามันใช้งานได้กับ ext2 / ext3 เท่านั้น ฉันมี ext4 ในระบบปฏิบัติการแขกของฉัน ทำไมมันถึงใช้งานไม่ได้กับ ext 4 (เหตุผลที่อ้างถึงคือ "extents" แต่ใครบางคนสามารถทำให้กระจ่างขึ้นได้) มันจะใช้งานได้หรือไม่ถ้าฉันต่อ ext 4เป็นext 3แล้วนับใหม่เป็นext 4 ? มีเครื่องมืออื่นใดที่สามารถทำสิ่งที่คล้ายกันเป็น zerofree บน ext?


3
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการอนุญาตของไฟล์ในระบบไฟล์ ext3 หรือ ext4?
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการอนุญาตของไฟล์ในระบบไฟล์ ext3 / 4? เพียงแค่สงสัยว่าเป็นไปได้ที่จะปิดการใช้งานหรือเพิกเฉยต่อการอนุญาตไฟล์ในระบบไฟล์ ext3 หรือ ext4 อย่างสมบูรณ์ บางทีตัวเลือกการติดตั้ง? ฉันไม่ได้กังวลเกี่ยวกับผลกระทบด้านความปลอดภัยเนื่องจากฉันจะทำสิ่งนี้เพื่อทดสอบและใช้สื่อแบบถอดได้

1
ทำไมขนาดของ“ จุด” ไฟล์“” เกิน 4096
วันนี้ฉันพบไดเรกทอรี "ว่าง" ที่มีขนาด 4MB ls -lahมันไม่ได้มีเนื้อหาที่มองเห็นดังนั้นฉันพยายาม นี่แสดงให้ฉันเห็นบางไฟล์ที่ซ่อนอยู่ (ไม่ใหญ่มาก) ค้นหาสาเหตุที่ทำให้ไดเรกทอรีมีขนาดใหญ่มากฉันพบว่าไฟล์ dot ( .) มีขนาด 3.9MB สิ่งที่ได้รับการจัดเก็บในไฟล์นั้น นั่นเป็นเพียงลิงค์ไปยังไดเรกทอรีเดียวกันใช่หรือไม่ นี่คือเอาต์พุตเชลล์ (ไม่ระบุชื่อ): -bash# more /proc/version Linux version 2.6.18-8.1.15.el5 (mockbuild@builder6.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Mon Oct 22 08:32:04 EDT 2007 -bash# pwd /data/foo/bar/tmp -bash# ls -lah total 4.1M drwxrwxrwx 3 …

4
ฉันจะทำให้ btrfs แสร้งทำเป็น ext4 ได้อย่างไร
Dropbox เพิ่งประกาศว่าลูกค้า Linux จะสนับสนุน ext4 ในอนาคตเท่านั้น ขณะนี้ฉันใช้ Dropbox บนพาร์ติชั่น btrfs (ไม่มีปัญหาใด ๆ ) เห็นได้ชัดว่าการสนับสนุน xattr เป็นสิ่งจำเป็น ทั้ง ext4 และ btrfs รองรับสิ่งนี้และแน่นอนฉันไม่ทราบถึงคุณสมบัติของ ext4 ที่ btrfs ไม่สนับสนุนด้วย ฉันไม่ทราบว่า Dropbox ตั้งใจจะตรวจจับระบบไฟล์ แต่มีวิธีใดบ้างที่ฉันจะทำให้ btrfs แสร้งทำเป็น ext4

3
inodes, การเปรียบเทียบการใช้พื้นที่สำหรับไฟล์ขนาดเล็กจำนวนมาก (xfs, btrfs, ext4)
ฉันมีพาร์ติชัน ext4 (LVM บน VM) ที่มีไฟล์ขนาดเล็กจำนวนมากซึ่งฉันต้องขยายทุก 3-4 เดือน เกี่ยวกับปริมาณพื้นที่ที่ใช้โดย inodes หนึ่งในระบบไฟล์ xfs, btrfs หรือ ext4 ใช้พื้นที่น้อยลงหรือไม่ กล่าวอีกนัยหนึ่งการสลับไปใช้ btrfs หรือ xfs จะทำให้พาร์ติชันเต็มไปด้วย inodes ที่ช้ากว่าและด้วย ext4
9 ext4  btrfs  xfs 

2
จะใช้คุณสมบัติใหม่ของ Ext4 Inline Data ได้อย่างไร? (การจัดเก็บข้อมูลโดยตรงในไอโหนด)
ถ้าฉันอ่านเอกสาร Ext4 อย่างถูกต้องเริ่มต้นจาก Linux 3.8 เป็นไปได้ที่จะเก็บข้อมูลโดยตรงใน inode ในแจกันของไฟล์ขนาดเล็กมาก ฉันคาดหวังว่าไฟล์ดังกล่าวจะมีขนาด 0 บล็อก แต่ไม่ใช่กรณี #creating a small file printf "abcde" > small_file #checking size of file in bytes stat --printf='%s\n' small_file 5 #number of blocks used by files stat --printf='%b\n' small_file 8 ฉันคาดหวังว่าตัวเลขสุดท้ายนี้ที่นี่จะเป็น 0 ฉันหายไปหรือเปล่า
9 linux  ext4 

4
การดำเนินการข้อมูลเมตาของระบบไฟล์ใดบ้างที่ถูกเจอร์นัลใน ext4 & xfs
ฉันไม่สามารถหาคำตอบที่เรียบง่ายและตรงไปตรงมาเกี่ยวกับการดำเนินการข้อมูลเมตาของระบบไฟล์ที่ยังคงมีอยู่ในวารสารระบบไฟล์ของ ext4 & xfs โปรดทราบว่าฉันไม่ได้สอบถามเกี่ยวกับสิ่งที่ POSIX ประกาศว่าเป็น "atomic" ฉันกังวลมากขึ้นเกี่ยวกับชุดย่อยของการดำเนินการของระบบไฟล์อะตอมมิกที่มีความทนทานอย่างมีประสิทธิภาพโดยอาศัยการรันด้วยเจอร์นัลที่เปิดใช้งานโดยไม่ต้องงอไปข้างหลังและfsync(2)ตลอดเวลา การดำเนินการฉันค่อนข้างแน่นอน: creat(2) link(2) unlink(2) rename(2) mkdir(2) rmdir(2) การดำเนินการฉันไม่แน่ใจทั้งหมดเกี่ยวกับ: symlink(2) symlink(2)กรณีเป็นส่วนใหญ่หนักใจเนื่องจากมีไม่ดูเหมือนจะเป็นวิธีการใด ๆ ที่จะตรงไปตรงมา fsync(2)หรือfdatasync(2)datablocks พื้นฐานที่จัดเก็บเนื้อหาของ symlink ที่ รู้ว่าวารสารดูแลเรื่องนี้สำหรับฉันจะบรรเทา

6
ฉันจะค้นหาออฟเซ็ตของระบบไฟล์ ext4 ได้อย่างไร
ฉันมีฮาร์ดไดรฟ์ที่ล้มเหลวซึ่งไม่สามารถเขียนหรืออ่านส่วนแรกของดิสก์ได้ มันแค่ให้ข้อผิดพลาด I / O และนั่นคือทั้งหมดที่มี มีพื้นที่อื่น ๆ บนดิสก์ที่ดูเหมือน (ส่วนใหญ่) ปรับ ฉันกำลังพยายามเมาต์พาร์ติชัน (ext4) และดูว่าฉันสามารถเข้าถึงไฟล์บางไฟล์ที่ฉันต้องการกู้คืนหรือไม่ เนื่องจากmountคำสั่งรองรับoffsetตัวเลือกฉันควรจะสามารถเมาท์ระบบไฟล์ได้แม้ว่าตารางพาร์ติชั่นจะไม่สามารถอ่านและเขียนไม่ได้ ปัญหาคือวิธีการหาค่าชดเชย ดูเหมือนว่าไม่มีเครื่องมือ ext4 ใด ๆ ที่มีคุณสมบัติพิเศษนี้

4
ไฟล์ระยะสั้นถูกฟลัชไปที่ดิสก์หรือไม่?
โปรแกรมของฉันสร้างไฟล์อายุสั้นขนาดเล็กจำนวนมาก โดยทั่วไปจะถูกลบภายในไม่กี่วินาทีหลังจากการสร้าง ไฟล์อยู่ในระบบไฟล์ ext4 ที่สำรองข้อมูลโดยฮาร์ดดิสก์จริง ฉันรู้ว่าลีนุกซ์ล้างpdflushหน้าสกปรกไปยังดิสก์เป็นระยะ ๆ pdflushเนื่องจากไฟล์ของฉันจะอายุสั้นส่วนใหญ่พวกเขาจะไม่เก็บไว้โดย คำถามของฉันคือโปรแกรมของฉันทำให้เขียนดิสก์จำนวนมากหรือไม่ ความกังวลของฉันคือชีวิตของฮาร์ดดิสก์ของฉัน เนื่องจากไฟล์มีขนาดเล็กสมมติว่าผลรวมของขนาดของพวกเขามีขนาดเล็กกว่าและdirty_bytesdirty_background_bytes Ext4 เปิดใช้งานสมุดรายวันเริ่มต้นเช่นสมุดรายวันเมตาดาต้า ฉันต้องการทราบด้วยว่าข้อมูลเมตาหรือข้อมูลถูกเขียนไปยังดิสก์หรือไม่
9 linux  disk  ext4 

1
ฉันสามารถแปลงพาร์ติชั่น ext3 เป็น ext4 โดยไม่ต้องฟอร์แมตได้หรือไม่?
โฮมไดเรกทอรีของฉันอยู่ในพาร์ติชันแยกต่างหากซึ่งยังคงใช้ ext3 มีวิธีการแปลงพาร์ติชันนี้เป็น ext4 ในลักษณะที่ไม่ทำลายหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.