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

ระบบไฟล์เป็นข้อกำหนดของวิธีการจัดเก็บตั้งชื่อและจัดการไฟล์ต่าง ๆ ในคอมพิวเตอร์ แท็กนี้ควรใช้สำหรับคำถามระบบไฟล์ทั่วไป สำหรับคำถามระบบไฟล์เฉพาะ (FAT, NTFS, ext4, ... ) ให้ใช้แท็กที่เหมาะสมแทน

2
วิธีสร้างไดเรกทอรีฮาร์ดไดรฟ์ใน Windows
ฉันพยายามสร้างลิงค์ของไดเรกทอรี (ไม่ใช่สัญลักษณ์) ฉันได้พยายามนี้mklink /d /h newfolder currentfolderแต่มันบอกฉันเข้าถึงถูกปฏิเสธ ฉันไม่เข้าใจว่าการเข้าถึงถูกปฏิเสธอย่างไรเนื่องจากฉันใช้งานแบตช์ในฐานะผู้ดูแลระบบ เราจะสร้างลิงค์ของไดเรกทอรีได้อย่างไร == Windows Vista Home Premium SP2

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

3
รายชื่อของไฟล์ที่มีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้สำหรับไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด
ใน Linux ฉันรู้ว่าคำสั่งนี้เพื่อค้นหาและแสดงรายการไฟล์ที่แก้ไขล่าสุดในไดเรกทอรีที่มีไดเรกทอรีย่อยทั้งหมด find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head มี Windows CLI ที่เทียบเท่าหรือไม่

4
การใช้เหตุผลเบื้องหลังการโฮสต์อิมเมจดิสก์เสมือนบนระบบไฟล์ BTRFS
ฉันได้อ่านเกี่ยวกับ BTRFS และ ZFS มาระยะหนึ่งแล้วและในขณะที่ฉันรู้สึกซาบซึ้งในประโยชน์ของ CoW เมื่อโฮสต์ไฟล์สำคัญ ๆ ฉันกำลังงงงวยกับปัญหาต่อไปนี้: เนื่องจาก ZFS และ BTRFS ดูเหมือนว่าจะมีประสิทธิภาพลดลงเมื่อโฮสต์ไฟล์ขนาดใหญ่ที่มีการเขียนแบบสุ่ม (เช่น QCOW2, VDIs, ฯลฯ ) ทำไมบางคนจึงใช้ BTRFS เป็น FS ของตัวเลือกในการโฮสต์ VM ฉันรู้ว่าในกรณี o BTRFS คุณสามารถเลือกปิด CoW โดยใช้ chattr หรือตัวเลือก nodatacow mount ลดการย่อยสลายที่กำหนดโดยการกระจายตัวและ CoW ... อย่างไรก็ตามตามRedhatสิ่งนี้ยัง"ปิดใช้งานการตรวจสอบการตรวจสอบข้อมูลและข้อมูลเมตาทำให้ความสมบูรณ์ของข้อมูลลดลง" (นอกเหนือจากการบีบอัดที่หายไปและ CoW ที่ต้องการตามธรรมชาติ) ตามที่ฉันถาม: เหตุใดจึงมีคนเลือก BTRFS มากกว่าให้พูด XFS ผ่าน LVM บน …




3
NTFS ปลอดภัยหรือไม่หากเกิดไฟฟ้าดับ
ในกรณีที่ไฟฟ้าดับระบบไฟล์ NTFS สามารถทำอันตรายได้หรือไม่? เช่นถูกทำลายหรือทำให้ไฟล์เสียหาย? และการมิรเรอร์ NTFS ในตัวบนดิสก์แบบไดนามิกรับประกันว่าจะทำให้ไฟล์อยู่ในสถานะที่สอดคล้องกันในกรณีที่ไฟฟ้าดับหรือไม่? มุมมองของฉันในเรื่องนี้คือระบบไฟล์ที่เจอร์นัลได้รับการออกแบบมาโดยเฉพาะเพื่อทนต่อปัญหาดังกล่าว ข้อมูลผู้ใช้ไม่ได้รับการรับรองโดยระบบไฟล์ NTFS แต่แอปพลิเคชันเช่นระบบจัดการฐานข้อมูลมีตัวจัดการธุรกรรมที่ปกป้องข้อมูล คำพูดเล็กน้อยจากหนังสือMicrosoft Windows Internalsยอดเยี่ยม: NTFS NTFS มีคุณสมบัติขั้นสูงจำนวนมาก หนึ่งในคุณสมบัติที่สำคัญที่สุดคือการกู้คืนได้ หากระบบหยุดทำงานโดยไม่คาดคิดข้อมูลเมตาของวอลุ่ม FAT สามารถอยู่ในสถานะไม่สอดคล้องกันซึ่งนำไปสู่ความเสียหายของข้อมูลไฟล์และไดเรกทอรีจำนวนมาก NTFS บันทึกการเปลี่ยนแปลงข้อมูลเมตาในลักษณะของทรานแซคชันเพื่อให้สามารถซ่อมแซมโครงสร้างระบบไฟล์ให้อยู่ในสถานะที่สอดคล้องกันโดยไม่สูญเสียข้อมูลไฟล์หรือโครงสร้างไดเรกทอรี (ข้อมูลไฟล์อาจสูญหายได้) เป้าหมายและคุณสมบัติการออกแบบของ NTFS ข้อกำหนดระบบไฟล์ระดับสูง ตั้งแต่เริ่มต้น NTFS ได้รับการออกแบบมาเพื่อรวมคุณสมบัติที่ต้องการของระบบไฟล์ระดับองค์กร เพื่อลดการสูญหายของข้อมูลให้เหลือน้อยที่สุดในกรณีที่ระบบขัดข้องหรือระบบล่มโดยไม่คาดหมายระบบไฟล์จะต้องตรวจสอบให้แน่ใจว่ามีการรับประกันความถูกต้องของข้อมูลเมตาตลอดเวลา ในที่สุดระบบไฟล์จะต้องอนุญาตให้มีการสำรองข้อมูลที่ใช้ซอฟต์แวร์เป็นทางเลือกต้นทุนต่ำในการแก้ไขปัญหาฮาร์ดแวร์ซ้ำซ้อนเพื่อปกป้องข้อมูลผู้ใช้ คืน NTFS ใช้ทรานแซกชันอะตอมมิกเพื่อใช้คุณสมบัติการกู้คืนระบบไฟล์ หากโปรแกรมเริ่มต้นการดำเนินการ I / O ที่เปลี่ยนแปลงโครงสร้างของวอลุ่ม NTFS - นั่นคือเปลี่ยนโครงสร้างไดเรกทอรีขยายไฟล์จัดสรรพื้นที่สำหรับไฟล์ใหม่และอื่น ๆ - NTFS ถือว่าการดำเนินการนั้นเป็นธุรกรรมอะตอมมิก มันรับประกันว่าธุรกรรม os เสร็จสมบูรณ์หรือหากระบบล้มเหลวในขณะที่การดำเนินการทำธุรกรรมย้อนกลับ …

2
วิธีการเปลี่ยนฉลากระบบไฟล์บนระบบไฟล์ vfat ที่อยู่บนอุปกรณ์ / dev / sdb1
ผมแค่ทำตามคำแนะนำจาก Cyberciti.biz เพื่อจัดรูปแบบไดรฟ์ USB ของฉันคิงส์ตัน แทนที่จะเป็น ext2 ฉันได้ฟอร์แมตไดร์ฟเป็น vfat ฉันลืมที่จะใช้ตัวเลือกการตั้งชื่อเมื่อใช้mkfs.vfat(หน้าเว็บไม่ได้พูดถึงมัน) และเมื่อฉันพยายามใช้mrenฉันจะได้รับ: sudo mren /dev/sdb1 KINGSTON Can't open /dev/fd0: No such device or address Cannot initialize 'A:' มีวิธีการเปลี่ยนชื่อระบบไฟล์หรือฉันต้องรอจนกว่าครั้งต่อไปที่ฉันฟอร์แมตใหม่หรือไม่

2
โครงสร้างโลจิคัลของระบบไฟล์ (รวมถึงเป้าหมาย symlink) สามารถแสดงในไฟล์น้ำหนักเบาเดี่ยว (ไม่ใช่ไบนารี) ได้หรือไม่?
หลังจากเล่นกับฐานข้อมูล SQL และ NoSQL หลายแห่งในช่วงหลายปีที่ผ่านมาฉันรู้สึกว่าวิธีที่ดีที่สุดสำหรับฉันในการพกพาในแอพส่วนบุคคลที่เป็นศูนย์ข้อมูลคือการหลีกเลี่ยงฐานข้อมูลที่ไม่ปลอดภัยทั้งหมด ฉันเห็นว่าระบบไฟล์เป็นกระบวนทัศน์ฐานข้อมูลที่สวยงามที่พกพาอ่านง่ายและมีอายุการใช้งานที่เพียงพอสำหรับประเภทของแอปพลิเคชันส่วนบุคคลที่ฉันกำลังเขียน มันเหมือนกับฐานข้อมูลกราฟที่บังคับใช้โครงสร้างต้นไม้ (ดีสำหรับการแบ่งพาร์ติชัน) โดยมี symlinks เพื่อแสดงความสัมพันธ์แบบหนึ่งต่อหนึ่ง มีวิธีการส่งออกทอพอโลยีระบบไฟล์ทั้งหมดเป็นไฟล์เดียวหรือไม่? ผลลัพธ์ของfindคำสั่งมีแนวโน้ม แต่ไม่มีวิธีมาตรฐานในการส่งออกข้อมูลที่บ่งชี้ว่า symlink ชี้ไปที่อะไร ฉันไม่ต้องการที่จะเกิดขึ้นกับตัวเลือกfindรูปแบบผลลัพธ์ส่วนบุคคลของฉันเองเช่น: /home/me/photos/beach/me_and_my_dog.jpg -> /home/me/photos/beach/1.jpg หากใครบางคนเคยทำงานในการสร้างรูปแบบการส่งออกทอพอโลยีระบบไฟล์ ตัวเลือกอื่นคือไฟล์ JSON: home : [{ me : [{ photos : [{ beach : [{ 1.jpg, { me_and_my_dog.jpg : ./1.jpg } }] }] } }] แต่อีกครั้งมีหลายวิธีในการเป็นตัวแทนของประเภทไฟล์และฉันสงสัยว่ามีคนทำงานของการสร้างมาตรฐานแล้ว โปรดทราบว่าฉันไม่ต้องการส่งออกเนื้อหาของไฟล์ - ซึ่งจะทำให้การส่งออกมีขนาดใหญ่เกินความต้องการ

1
เหตุใดความเร็วในการลบใน Windows จึงเป็นระยะบ่อยครั้ง
เพียงแค่สนใจสิ่งที่เป็นสาเหตุของการลบครั้งที่จะเป็นระยะบ่อยครั้ง? ใน Windows 8 หน้าต่างการลบจะแสดงความเร็วในการลบในไดอะแกรม หากไม่มีเหตุผลแน่นอนว่าจะเป็นคำตอบด้วย

3
ไดเรกทอรีมีพื้นที่ใช้งานเท่าใด
ไดเรกทอรีที่ว่างที่ว่างใช้เวลาเท่าไหร่? ในระบบไฟล์ Windows และ NTFS มันบอกว่า '0 ไบต์' ซึ่งเป็นไปไม่ได้ ไดเรกทอรีมีจำนวนเท่าใด มันขึ้นอยู่กับระบบไฟล์หรือระบบปฏิบัติการหรือไม่?

2
ระบบไฟล์ Linux ที่เร็วที่สุดบนดิสก์ Shingled
มีความสนใจอย่างมากในไดรฟ์งูสวัด สิ่งเหล่านี้ทำให้แทร็กข้อมูลอยู่ใกล้กันจนคุณไม่สามารถเขียนไปยังหนึ่งแทร็กได้โดยไม่ต้องปิดกั้นแทร็กถัดไป สิ่งนี้อาจเพิ่มความจุได้ 20% หรือมากกว่านั้น แต่ส่งผลให้เกิดปัญหาการขยายการเขียน มีการดำเนินการกับระบบไฟล์ที่ปรับให้เหมาะกับไดรฟ์ Shingled เช่นดูที่: https://lwn.net/Articles/591782/ ดิสก์ shingled บางตัวเช่นไฟล์เก็บข้อมูล Seagate 8TB มีพื้นที่แคชสำหรับการเขียนแบบสุ่มช่วยให้ประสิทธิภาพที่ดีในระบบไฟล์ทั่วไป ดิสก์สามารถทำงานได้อย่างรวดเร็วแม้ในปริมาณงานทั่วไปบางงานสามารถเขียนได้มากถึง 200MB / วินาที อย่างไรก็ตามเป็นที่คาดหวังว่าหากการสุ่มแคชเขียนมากเกินไปประสิทธิภาพอาจลดลง สันนิษฐานว่าบางระบบไฟล์จะดีกว่าในการหลีกเลี่ยงการเขียนแบบสุ่มโดยทั่วไปหรือรูปแบบของการเขียนแบบสุ่มมีแนวโน้มที่จะล้นแคชการเขียนที่พบในไดรฟ์ดังกล่าว ระบบไฟล์หลักในเคอร์เนล linux ดีกว่าที่จะหลีกเลี่ยงการลงโทษประสิทธิภาพของดิสก์ที่มีการกระตุกกว่า ext4 หรือไม่?

6
du ซึ่งนับจำนวนไฟล์ / ไดเรกทอรีมากกว่าขนาด
ฉันพยายามที่จะทำความสะอาดฮาร์ดไดรฟ์ที่มีอึทุกชนิดที่สะสมมานานหลายปี duได้ช่วยลดการใช้งานดิสก์ แต่สิ่งทั้งหมดยังคงไม่ได้เกิดขึ้นเนื่องจากขนาดรวมทั้งหมด แต่เนื่องจากจำนวนไฟล์และไดเรกทอรีทั้งหมด มีวิธีที่ฉันสามารถทำสิ่งที่ชอบduแต่ไม่นับขนาดไฟล์ แต่แทนที่จะเป็นจำนวนไฟล์และไดเรกทอรี? ตัวอย่างเช่น: ไฟล์คือ 1 และไดเรกทอรีคือจำนวนไฟล์ / ไดเรกทอรีซ้ำภายใน + 1 แก้ไข:ฉันควรชัดเจนยิ่งขึ้น ฉันไม่เพียง แต่ต้องการทราบจำนวนไฟล์ / ไดเร็กตอรี่ทั้งหมด/, แต่ใน/home, /usrฯลฯ , และในไดเรกทอรีย่อย, เรียกซ้ำ, เช่นเดียวduกับขนาด

3
วิธีการเมาท์สมาร์ทโฟน Android เป็นไดรฟ์ใน Windows
ดังนั้นสมาร์ทโฟนบางตัวจึงติดตั้งเป็น .. ฉันไม่รู้ด้วยซ้ำถึงวิธีการโทรหา .. อุปกรณ์ดูภาพหน้าจอด้านล่าง ปัญหาคือไม่มีไดรฟ์ดังนั้นฉันไม่สามารถไปที่นั่นcmd(ฉันได้ไหม) และทำสิ่งอื่น (โดยเฉพาะอย่างยิ่งตอนนี้ฉันต้องการกู้คืนไฟล์บางไฟล์ที่หายไปเมื่อฉันตัดมันบนสมาร์ทโฟนไปยังโฟลเดอร์อื่นบนพีซีของฉันและวางที่นั่นฉันพบข้อผิดพลาดนี้เป็นครั้งที่สองแม้ว่าจะไม่สามารถทำซ้ำได้อีก Recuva ไม่รู้จักอุปกรณ์ดูภาพหน้าจอที่สอง) คำถามของฉันคือ: ฉันสามารถติดตั้งอุปกรณ์เช่นไดรฟ์ได้หรือไม่? สถานการณ์นี้คืออะไรและเหตุใดอุปกรณ์บางตัวจึงถูกเชื่อมต่อเป็นไดรฟ์ในขณะที่อุปกรณ์อื่นไม่ได้ (ฉันได้ลองเปิดใช้งานโหมดแก้จุดบกพร่อง USB บนสมาร์ทโฟนแล้ว แต่นั่นก็ไม่ได้ช่วยแม้ว่าเมื่อเปิดใช้งานจำเป็นต้องมีการดีดออกอย่างปลอดภัย) PS สำหรับผู้ที่สนใจปัจจุบันฉันใช้แอปเซิร์ฟเวอร์ WebDAV สำหรับการดำเนินการบางอย่างเช่น OscarAkaElvis แนะนำ แต่สำหรับตอนนี้มันมีข้อเสียดังต่อไปนี้: การทำแผนที่อักษรระบุไดรฟ์จะต้องทำในเครือข่าย WiFi นั่นเป็นปัญหาของ Windows ไม่แน่ใจว่าสิ่งนี้สามารถทำให้ง่ายขึ้นได้หรือไม่ นั่นคือเซิร์ฟเวอร์ WebDAV ไม่ทำงานสำหรับฉันในโหมดป้องกันด้วยรหัสผ่าน การดำเนินการบางอย่างช้า: ตัวอย่างเช่นการเรียกใช้treeคำสั่ง cmd โดยเอาท์พุทไปยังไฟล์สำหรับหลายสิบโฟลเดอร์และต้นไม้ไฟล์ 1.5K ใช้เวลาประมาณ 10 นาที

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