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

ระบบไฟล์ส่วนขยาย ext4 หรือที่สี่คือระบบไฟล์ที่ทำเจอร์นัลสำหรับ Linux พัฒนาขึ้นเป็นตัวต่อสำหรับ ext3

2
ระบบไฟล์สามารถเขียนด้วย ext4 ได้นานเท่าใด
ขณะที่ผ่านมาได้มีการอภิปรายเกี่ยวกับ ext4 อาจปล่อยไฟล์ที่ว่างเปล่าหลังจากที่ยกเลิกการต่อเชื่อมมลทินสรุปได้สวยดีในบทความนี้ โดยทั่วไปเนื่องจากการจัดสรรล่าช้าการเขียนสามารถเก็บไว้ในแคชการเขียนเป็นเวลานานกว่าช่วงการยอมรับเริ่มต้นของวารสารเจอร์นัล (5 วินาที) ปัญหาดูเหมือนจะได้รับการแก้ไขในโปรแกรมแก้ไขที่บังคับให้บล็อกการจัดสรรในบางสถานการณ์ดังนั้นบังคับให้ข้อมูลไปยังดิสก์หลังจาก 5 วินาทีโดยค่าเริ่มต้น ฉันสงสัยว่าจะเกิดอะไรขึ้นเมื่อแอปพลิเคชันเขียนทับส่วนที่มีอยู่ของไฟล์โดยไม่ต้องตัดทอนหรือต่อท้ายไฟล์เอง จะบังคับให้ดิสก์ภายใน 5 วินาทีหรือไม่ ดูเหมือนว่าจะมีสถานการณ์ที่แตกต่างจากการผนวกเข้ากับไฟล์: เมื่อผนวกแล้วขนาดของไฟล์จะเปลี่ยนแปลงซึ่งเป็นการเปลี่ยนแปลงข้อมูลเมตา ดังนั้นบันทึกประจำวันจะมีความจำเป็นภายใน 5 วินาทีและเนื่องจาก data = สั่งแล้วข้อมูลจะต้องถูกเขียนก่อนหน้านั้นเนื่องจากความกังวลด้านความปลอดภัย (มิฉะนั้นบางส่วนของไฟล์ที่ถูกลบของผู้ใช้คนอื่น ๆ ไฟล์). เมื่อเขียนทับข้อมูลไฟล์ไม่มีเหตุผลว่าทำไมการเขียนข้อมูลควรจะเกิดขึ้นก่อนที่จะทำเจอร์นัลเมทาดาทาเนื่องจากข้อมูลเก่าเป็นของผู้ใช้รายเดียวกันกับผู้ใช้รายใหม่ ดังนั้นการเขียนจะเกิดขึ้นก่อนการส่งมอบต่อไปหรืออาจล่าช้ากว่าช่วงเวลาการส่งมอบบันทึกประจำวันหรือไม่ ถ้าเป็นเช่นนั้นนานเท่าไหร่ อัปเดต: ฉันรู้ว่าทั้งหมดนี้ไม่เกี่ยวข้องเมื่อทำสิ่งที่ถูกต้องนั่นคือใช้ fsync () (นี่เป็นเหตุผลหลักสำหรับการอภิปรายทั้งหมดเกี่ยวกับ ext4 และการสูญเสียข้อมูล - ปัญหาเฉพาะแอปพลิเคชันที่ไม่ได้เป็น fsync () หรือไม่ถูกต้องในช่วงเวลาที่เหมาะสม) ฉันไม่ได้เขียนแอปพลิเคชันของตัวเอง ไม่ทราบว่าแอปพลิเคชันทั้งหมดของฉันทำสิ่งที่ถูกต้องหรือไม่และฉันต้องการทราบระยะเวลาโดยประมาณสำหรับการเขียน "อันตราย" ดังกล่าว เหตุผลในการถามคือไดรเวอร์กราฟิกของฉันทำให้เกิดความตื่นตระหนกของเคอร์เนลเป็นประจำและฉันต้องการทราบว่าฉันต้องกังวลมากกว่า 5 วินาทีสุดท้ายของการเขียนข้อมูลหรือไม่
14 filesystems  ext4 

3
วิธีที่เร็วที่สุดในการแปลงดิสก์ที่จัดรูปแบบ ext4 เป็น LVM ด้วย ext4 บนมัน?
ขณะนี้ฉันกำลังทำการcp -aRคัดลอกข้อมูลจากดิสก์ที่จัดรูปแบบ ext4 1TB ของฉัน (เต็ม 99%) ไปยังดิสก์ LVM-with-ext4-on-it ใหม่ มันใช้เวลาตลอดไป มีวิธีใดในการพยายาม "แปลง" ดิสก์ในตำแหน่งหรือไม่ ฉันใช้ EC2 ดังนั้นการสำรองจึงใช้เวลาไม่กี่นาที หรือมิฉะนั้นจะมีวิธีใดที่อาจเร็วกว่าcpการคัดลอกระบบไฟล์ ext4 ไปยังดิสก์ LVM โดยตรงหรือไม่
12 ext4  lvm 

4
เหตุใดการตรวจสอบดิสก์ Ext4 จึงเร็วกว่า NTFS มาก
ฉันมีสถานการณ์วันนี้ที่ฉันรีสตาร์ทคอมพิวเตอร์และมันบอกว่าฉันต้องตรวจสอบดิสก์เพื่อความสอดคล้อง ประมาณ 10 นาทีต่อมา (ที่ "1%" เสร็จสมบูรณ์) ฉันยอมแพ้และตัดสินใจที่จะปล่อยให้มันทำงานเมื่อฉันกลับบ้าน สำหรับการเปรียบเทียบคอมพิวเตอร์ที่บ้านของฉันใช้ Ext4 สำหรับพาร์ติชันทั้งหมดและการตรวจสอบดิสก์ (ซึ่งทำงานสัปดาห์ละครั้ง) ใช้เวลาเพียงไม่กี่วินาที ฉันจำได้ว่าการอ่านว่าการตรวจสอบดิสก์อย่างรวดเร็วเป็นเรื่องสำคัญ แต่ฉันไม่รู้ว่าพวกเขาจะทำเช่นนั้นได้อย่างไร ดังนั้น Ext4 ทำการตรวจสอบดิสก์อย่างรวดเร็วอย่างไร มีความก้าวหน้าอย่างมากในการทำสิ่งนี้หลังจาก NTFS ออกมา (ประมาณ 10 ปีที่แล้ว)? หมายเหตุ: ดิสก์ NTFS คือ ~ 300 GB และดิสก์ Ext4 คือ ~ 500 GB ทั้งสองประมาณครึ่งเต็ม
12 ntfs  ext4  fsck 

1
ดูบล็อกที่ไม่ดีในระบบไฟล์ ext2 / ext3 / ext4
ฉันได้รันfsck-c บนพาร์ติชัน (unmount) ที่มีปัญหาเมื่อไม่นานมานี้ กระบวนการไม่ต้องใส่ข้อมูลและไม่ได้เก็บผลลัพธ์ไว้ที่ใด (ยกเว้นบล็อกไอโหนด) ตอนนี้ฉันต้องการได้รับข้อมูลบล็อกที่ไม่ดีเพื่อทราบว่ามีปัญหาใด ๆ กับฮาร์ดไดรฟ์ น่าเสียดายที่มีการใช้พาร์ติชันในระบบที่ใช้งานจริงและไม่สามารถยกเลิกการต่อเชื่อมได้ ฉันเห็นสองวิธีในการรับสิ่งที่ฉันต้องการ: ทำงานbadblocksในโหมดอ่านอย่างเดียว อาจใช้เวลานานและทำให้เกิดภาระที่ไม่จำเป็นในระบบ อย่างใดดึงข้อมูลเกี่ยวกับบล็อกเสียจากระบบไฟล์ของตัวเอง ฉันจะดูบล็อคเสียที่รู้จักที่ลงทะเบียนไว้ในระบบไฟล์ที่ติดตั้งแล้วได้อย่างไร?
12 linux  ext4  ext3  bad-blocks  ext2 


5
ext4 แพงกว่า ntfs หรือไม่
ฉันเพิ่งแปลงพาร์ติชั่น NTFS เป็น ext4 แต่พื้นที่ทั้งหมดดูเหมือนว่าลดลงจาก 421G เป็น 415G 6G ไปอยู่ที่ไหน และพื้นที่ที่สงวนไว้นั้นเพิ่มขึ้นเป็น 199M ใน ext4 ซึ่งใหญ่กว่าเมื่อเทียบกับ 78M ใน NTFS ทำไม พาร์ติชั่นส่วนใหญ่ใช้สำหรับภาพยนตร์ / เพลงดังนั้นไฟล์ส่วนใหญ่จึงมีขนาดใหญ่มาก (> 10M ต่อไฟล์) ฉันต้องการใช้ระบบไฟล์ ext4 มีข้อเสนอแนะหรือไม่? mkfs.ntfs: /dev/sdb4 421G 78M 421G 1% /mnt/mmedia mkfs.ext4: /dev/sdb4 415G 199M 393G 1% /mnt/mmedia (415G - 199M == 393G ?) เป็นเรื่องแปลกที่ขนาดที่เหลืออยู่ของ ext4 …

2
SSD: NTFS กับ EXT4
ทุกครั้งที่ฉันอ่านเกี่ยวกับการใช้งาน SSD ใน Linux คำแนะนำคือการปิดการใช้งาน journalling ใน Ext4 (หรือใช้ Ext2) เนื่องจากมันไม่ดีสำหรับ SSD ของคุณ แต่ในบทความทั้งหมดเกี่ยวกับการปรับแต่ง SSD สำหรับ Windows ฉันไม่เคยเห็นการกล่าวถึงใด ๆ ที่คุณควรปิดการใช้งานการทำเจอร์นัล NTFS หรือคุณควรติดกับ FAT32 ฉันรู้ว่าการบันทึกรายวันของ Ext4 นั้นล้ำหน้ากว่า แต่มันสร้างความเสียหายให้ SSD มากกว่า NTFS หรือไม่ หรือผู้ใช้ลีนุกซ์มีความระมัดระวังมากขึ้น?

1
วิธีหยุด jbd2 เพื่อปล่อยอุปกรณ์
ในอินสแตนซ์ AWS EC2 เรามี EBS หลายเล่ม เมื่อฉันพยายามแยกสิ่งใด ๆ ออกumountคำสั่งใช้งานได้ แต่อุปกรณ์ไม่สามารถถอดออกได้ # grep -c xvdj /proc/mounts 0 อย่างไรก็ตามlsofรายงานที่jbd2ใช้อุปกรณ์ # lsof | grep xvdj jbd2/xvdj 2896 root cwd DIR 202,1 4096 2 / jbd2/xvdj 2896 root rtd DIR 202,1 4096 2 / jbd2/xvdj 2896 root txt unknown /proc/2896/exe # ps u -p …


1
ปิดใช้งานการทำเจอร์นัลบนพาร์ติชันระบบไฟล์ ext4
ฉันใช้งาน Linux Mint บน SSD ฉันได้อ่านวิธีการเพิ่มประสิทธิภาพอย่างหนึ่งคือปิดการใช้งานการบันทึกรายวัน อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่ง: sudo mke2fs -t ext4 -O ^has_journal /dev/sda1 ฉันพบข้อผิดพลาดว่าไดรฟ์ไม่ว่าง แน่นอนว่ามันยุ่งอยู่นั่นคือระบบปฏิบัติการทั้งหมด ฉันจะปิดการใช้งานนี้ได้อย่างไร

5
ยังคงเลือกระหว่าง ext4 และ ext3 สำหรับระบบไฟล์
ฉันอยู่ระหว่างการติดตั้ง Ubuntu 11.10 แต่ติดค้างที่การเลือกระบบไฟล์ที่จะใช้ ext3และext4 ; ไหนดีกว่าสำหรับเดสก์ท็อปส่วนบุคคล ถ้า ext4 ดีกว่ามันจะทำงานได้ดีบนพีซีเครื่องเก่าของฉัน (ซื้อเมื่อ 3 ปีก่อน) หรือบางที ext4 อาจไม่เข้ากันได้กับฮาร์ดดิสก์ตัวเก่า

3
มีอะไรเร็วกว่า `หา | wc -l` เพื่อนับไฟล์ในไดเรกทอรี?
ไม่ใช่เรื่องแปลกที่ฉันต้องนับจำนวนไฟล์ในไดเรกทอรีบางครั้งสิ่งนี้จะกลายเป็นล้าน มีวิธีที่ดีกว่าเพียงแค่แจงนับและนับมันด้วยfind . | wc -lหรือไม่? มีการเรียกระบบไฟล์บางชนิดที่คุณสามารถทำได้บน ext3 / 4 ที่มี I / O น้อยลงหรือไม่?

5
ระบบไฟล์ Linux สำหรับเซิร์ฟเวอร์ไฟล์ขนาดใหญ่
ฉันต้องการทราบจากผู้ที่มีประสบการณ์มากขึ้นสิ่งที่จะเป็นทางเลือกที่ดีที่สุดของระบบไฟล์เพื่อใช้สำหรับเซิร์ฟเวอร์ไฟล์ที่มีฮาร์ดดิสก์มากกว่า 20TB โดยส่วนตัวฉันมักใช้ EXT3 (ย้อนหลังไปหลายวัน) และ EXT4 (ตั้งแต่มีให้ใช้งาน) [และครั้งหนึ่ง ReiserFS 3 ถึงแม้ว่ามันจะทำให้ข้อมูลเสียหายจำนวนมาก] บนคอมพิวเตอร์ส่วนบุคคลของฉันและบนดิสก์ "บูตเซิร์ฟเวอร์" และ ROOT อย่างไรก็ตามในฐานะที่เป็นเครื่องมือ EXT4 (แม้ว่าจะไม่ใช่ EXT4 ตัวเอง) จำกัด อยู่ที่ 16TB พาร์ทิชันนี่อาจไม่ใช่ทางออกที่ดีที่สุดของฉัน การแจกจ่ายจะเป็น Debian 6.0 (Squeeze) และ / หรือ Gentoo (เวอร์ชั่นล่าสุด) ดังนั้นเคอร์เนลควรจะค่อนข้างใหม่ล่าสุด (บน Debian อย่างน้อยกับ backport) หมายถึงเคอร์เนล linux> = 2.6.32 ไฟล์เซิร์ฟเวอร์จะถูกใช้เพื่อจุดประสงค์สาม maily (และแยกพาร์ติชันเช่นกันเพราะวัตถุประสงค์คือเพื่อรักษาข้อมูล "ปลอดภัย" และไม่สนใจค่าใช้จ่ายมากนัก) ดิสก์ทั้งหมดจะถูกเข้ารหัสโดยใช้ LUKS …

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

1
ย้อนกลับการค้นหา inode / file จาก offset ในอุปกรณ์ raw บน linux และ ext3 / 4?
ใน linux กำหนดออฟเซ็ตเป็นอุปกรณ์ดิสก์ดิบเป็นไปได้ไหมที่จะแมปกลับไปยังพาร์ติชัน + inode? ตัวอย่างเช่นสมมติว่าฉันรู้ว่าสตริง "xyz" มีอยู่ที่ไบต์ชดเชย 1000000 ใน / dev / sda: (เช่น xxd -l 100 -s 1000000 / dev / sda แสดงการถ่ายโอนข้อมูลที่เริ่มต้นด้วย "xyz") 1) ฉันจะทราบได้อย่างไรว่าพาร์ทิชัน (ถ้ามี) ออฟเซ็ต 1000000 นั้นตั้งอยู่ที่ใด (ฉันคิดว่านี่เป็นเรื่องง่าย แต่กำลังรวมอยู่ด้วยเพื่อความสมบูรณ์) 2) สมมติว่าอ็อฟเซ็ตตั้งอยู่ในพาร์ติชันฉันจะไปหาไอโหนดใดที่มันเป็นของ (หรือพิจารณาว่ามันเป็นส่วนหนึ่งของพื้นที่ว่าง) สันนิษฐานว่าเป็นเฉพาะระบบไฟล์ในกรณีใดบ้างที่รู้วิธีการทำเช่นนี้สำหรับ ext4 และ ext3?
6 linux  ext4  ext3  inode 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.