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

ระบบไฟล์เป็นวิธีการจัดระเบียบและจัดเก็บไฟล์คอมพิวเตอร์ด้วยข้อมูลของพวกเขา

1
การสร้างอิมเมจ UDF ใน Linux
เป็นเรื่องน่าอายที่จินตนาการว่าไม่มีเครื่องมืออัจฉริยะบน Linux เพื่อสร้างภาพ UDF คล้ายกับmakeisofsแต่ฉันยังไม่พบสิ่งใดเลย เครื่องมือgenisoimageนี้ใช้งานได้สำหรับการสร้างภาพดิสก์วิดีโอ แต่ไม่มีข้อมูลเทียบเท่าที่เทียบเท่ากัน ชุดเครื่องมือ Linux นั้นบกพร่องจริงๆหรือเปล่าเมื่อมาถึงเครื่องมือแผ่นดิสก์ออพติคอล? ฉันได้เห็นสิ่งนี้แล้วและคำตอบที่ยอมรับก็ไม่เพียงพอ
15 filesystems  dvd  udf 

3
ทำไมชื่อไฟล์ที่ขึ้นต้นด้วยจุดถูกซ่อนอยู่? ฉันสามารถซ่อนไฟล์โดยไม่ใช้จุดเป็นตัวอักษรตัวแรกได้หรือไม่?
ตอนแรกฉันคิดว่ามันเป็นเรื่องบังเอิญ แต่ตอนนี้ฉันเห็นว่ามีแท็กอยู่ด้วย: ชื่อไฟล์ที่ซ่อนทั้งหมดเริ่มต้นด้วยจุด นี่คือการประชุมหรือไม่? ทำไมถึงเลือก มันสามารถเปลี่ยนแปลงได้หรือไม่ หรือกล่าวอีกนัยหนึ่ง (ตามคำถามที่เกี่ยวข้อง @evilsoup แนะนำว่าหมายถึงคำตอบของกลุ่มอื่น ๆ ): ฉันสามารถซ่อนไฟล์โดยไม่เปลี่ยนชื่อไฟล์ (ใช้.เป็นอักขระตัวแรกของชื่อ) ได้หรือไม่

4
ฉันจะลบโฟลเดอร์ที่มีโฟลเดอร์ย่อยจำนวนมากได้อย่างรวดเร็วได้อย่างไร
ฉันมีโฟลเดอร์ที่มีโฟลเดอร์ย่อย 266778 ฉันจะลบมันได้อย่างไร ฉันเหนื่อย cd ~/.local/share/Trash/ sudo rm -rf * แต่มันใช้เวลามาก หลังจาก 1 นาที 25 วินาทีในเวลาจริงและเวลาผู้ใช้ 0.072 วินาทีมันเพียงลบ 2,500 โฟลเดอร์ วิธีนี้จะใช้เวลานานกว่าสองชั่วโมงในการลบโฟลเดอร์นี้ มีวิธีที่รวดเร็วกว่าในการลบโฟลเดอร์นี้หรือไม่? เหตุใดจึงมีความแตกต่างอย่างมากระหว่างเวลาของผู้ใช้กับเวลาจริง real 1m25.474s user 0m0.072s sys 0m28.142s ฉันใช้ Linux 2.6.32 (Ubuntu 10.04.4 LTS)
15 filesystems  rm 


3
เปิดไฟล์จัดการจะไปที่ไหนเมื่อพวกเขาตาย?
เกิดอะไรขึ้นกับไฟล์ที่ถูกลบในขณะที่มีการจัดการไฟล์เปิดอยู่ ฉันสงสัยมาตั้งแต่เริ่มคิดแล้วว่าฉันสามารถลบไฟล์วิดีโอในขณะที่เล่นในMPlayerและมันจะยังคงเล่นต่อไปจนจบ มันดึงข้อมูลจากที่ไหน มันยังมาจากฮาร์ดไดรฟ์หรือไม่? มันถูกคัดลอกไปยัง RAM เมื่อฉันลบไฟล์หรือไม่ หากยังอยู่ในฮาร์ดไดรฟ์จะเกิดอะไรขึ้นถ้าฉันเติมระบบไฟล์ในขณะที่โปรแกรมกำลังอ่านจากพื้นที่ที่ไม่ได้ถูกจัดสรรเป็นหลัก? หากบัฟเฟอร์ใน RAM เกิดอะไรขึ้นถ้าฉันล้างบัฟเฟอร์ จะเกิดอะไรขึ้นถ้าไฟล์นั้นอยู่ใน NFS share – มันถูกเก็บไว้บนเซิร์ฟเวอร์? (นั่นเป็นความเสี่ยงด้านความปลอดภัยหรือไม่ - DoS ด้วยไฟล์รีโมตแบบเปิดจำนวนมากจัดการใช่หรือไม่) การทำlsof -n |grep '(deleted)'บางครั้งให้ผลลัพธ์ที่น่าสนใจ ถ้าฉันอัปเกรดแพ็คเกจที่แลกเปลี่ยนไฟล์ไลบรารีที่แชร์แล้วการรันโปรแกรมที่ใช้ไลบรารีเหล่านั้นจะยังคงสามารถใช้งานได้ราวกับไม่มีอะไรเปลี่ยนแปลง คำถามโบนัส: มีวิธีที่จะรับข้อมูลกลับมาจากความตายในสถานการณ์นี้หรือไม่?

4
ฉันจะใช้ไดรเวอร์ระบบไฟล์ใน Linux ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา สมมติว่าฉันได้คิดค้นระบบไฟล์ใหม่และตอนนี้ฉันต้องการสร้างโปรแกรมควบคุมระบบไฟล์สำหรับมัน ฉันจะใช้โปรแกรมควบคุมระบบไฟล์นี้ทำได้อย่างไรโดยใช้เคอร์เนลโมดูล และโปรแกรมควบคุมระบบไฟล์สามารถเข้าถึงฮาร์ดดิสก์ได้อย่างไรไดรเวอร์ระบบไฟล์ควรมีรหัสเพื่อเข้าถึงฮาร์ดดิสก์หรือ Linux มีไดรเวอร์อุปกรณ์เพื่อเข้าถึงฮาร์ดดิสก์ที่ใช้งานโดยไดรเวอร์ระบบไฟล์ทั้งหมดหรือไม่

5
ไฟล์ข้อความนับล้าน (เล็ก) ในโฟลเดอร์
เราต้องการจัดเก็บไฟล์ข้อความหลายล้านไฟล์ในระบบไฟล์ลินุกซ์โดยมีวัตถุประสงค์เพื่อให้สามารถซิปขึ้นและให้บริการคอลเลกชันโดยพลการเป็นบริการ เราได้ลองใช้วิธีแก้ไขปัญหาอื่น ๆ เช่นฐานข้อมูลคีย์ / ค่า แต่ข้อกำหนดของเราสำหรับการทำงานพร้อมกันและความเท่าเทียมทำให้การใช้ระบบไฟล์ดั้งเดิมเป็นทางเลือกที่ดีที่สุด วิธีที่ตรงไปตรงมาที่สุดคือการจัดเก็บไฟล์ทั้งหมดในโฟลเดอร์: $ ls text_files/ 1.txt 2.txt 3.txt ซึ่งควรจะเป็นไปได้ในระบบไฟล์ EXT4ซึ่งไม่ จำกัด จำนวนไฟล์ในโฟลเดอร์ กระบวนการ FS ทั้งสองจะเป็น: เขียนไฟล์ข้อความจากเว็บขูด (ไม่ควรได้รับผลกระทบจากจำนวนไฟล์ในโฟลเดอร์) ซิปไฟล์ที่เลือกกำหนดโดยรายการชื่อไฟล์ คำถามของฉันคือการจัดเก็บไฟล์ได้มากถึงสิบล้านไฟล์ในโฟลเดอร์จะส่งผลต่อประสิทธิภาพของการดำเนินการข้างต้นหรือประสิทธิภาพของระบบทั่วไปแตกต่างจากการสร้างแผนผังย่อยสำหรับไฟล์ที่จะใช้งาน

1
dot dot (.. ) คืออะไร? ทำไมพฤติกรรมของมันจึงแตกต่างจาก symlink?
ฉันพยายามที่จะเข้าใจธรรมชาติของ..(สองจุด) ดูเหมือนว่าจะชี้ไปยังเป้าหมายที่แตกต่างกันขึ้นอยู่กับว่าคุณเข้าถึงมันอย่างไร ตัวอย่าง:- /outer/ middle/ inner/ inner --> ./middle/inner/ ตอนนี้/outer/middle/inner/..นำไปสู่การ/outer/middle/แต่ถ้าฉันเข้าถึงได้ผ่านการเชื่อมโยงสัญลักษณ์นำไปสู่/outer/inner/.. /outer/ดูเหมือนว่ามีสองที่แตกต่างกัน..ที่นี่ อะไร..กันแน่ ลิงก์สัญลักษณ์? ลิงค์ยาก? หรือมันสร้างแบบไดนามิกขึ้นอยู่กับเส้นทางเมื่อเข้าถึงไดเรกทอรีหรือไม่ หรือบางทีความเข้าใจของฉันเกี่ยวกับลิงก์สัญลักษณ์นั้นไม่ถูกต้อง แก้ไข: การสังเกตอื่น ๆ ที่เกี่ยวข้อง /outer/ middle/ file inner/ f --> ./../file inner --> ./middle/inner/ ตอนนี้ถ้าฉันพยายามเข้าถึงไฟล์ผ่าน/outer/inner/fมันใช้งานได้ แต่มันไม่ควรเนื่องจาก/outer/inner/../fileไม่ได้ชี้ไปที่ไฟล์ /outer/middle/inner/..ไฟล์ที่อยู่ใน สิ่งนี้ดูเหมือนจะขัดแย้งกับพฤติกรรมข้างต้น!

4
วิธีการแยก boot.img
ฉันกำลังพยายามดูเนื้อหาในboot.imgไฟล์จากภาพ Android ฉัน googled และพบบทความนี้สารสกัดแต่มันไม่ทำงานสำหรับsystem.img boot.imgเมื่อพยายามทำสิ่งนี้boot.imgมันจะแสดงสิ่งต่อไปนี้: Invalid sparse file format at header magi Failed to read sparse file จะถูกsimg2imgนำมาใช้เฉพาะสำหรับการสกัดsystem.img? ถ้าเป็นเช่นนั้นมีวิธีอื่นที่จะแยกboot.img? ถ้าไม่มีปัญหาในการไม่แตกไฟล์boot.imgคืออะไร

4
ทำไมต้องมีอุปกรณ์วนซ้ำเลย?
ก่อนหน้านี้ฉันเคยสร้างไฟล์รูปภาพโดยใช้ddตั้งค่าระบบไฟล์ที่พวกเขาใช้mkfsและmountพวกเขาเพื่อเข้าถึงพวกเขาเป็นพาร์ติชันที่ติดตั้ง ต่อมาฉันได้เห็นบนอินเทอร์เน็ตที่มีตัวอย่างมากมายใช้losetupล่วงหน้าเพื่อทำรายการอุปกรณ์ลูปใต้/devแล้วติดตั้ง ฉันไม่สามารถบอกได้ว่าเหตุใดจึงต้องใช้ไฟล์รูปภาพเพื่อทำงานเป็นอุปกรณ์วนรอบและมี/devรายการของตัวเองในขณะที่สามารถรับพฤติกรรมเดียวกันได้โดยไม่ต้องยุ่งยาก สรุป:ในสถานการณ์จริงทำไมเราต้องมี/dev/loopXรายการที่จะปรากฏเมื่อเราเพียงแค่เมานท์ภาพ fs โดยไม่ได้หรือไม่ การใช้อุปกรณ์ลูปคืออะไร

6
จะโคลน / คัดลอกไฟล์ / ไดเร็กตอรี่แอตทริบิวต์ทั้งหมดไปยังไฟล์ / ไดเร็กตอรี่อื่นได้อย่างไร?
ฉันต้องการคัดลอกแอตทริบิวต์ (ความเป็นเจ้าของกลุ่ม ACL คุณลักษณะเพิ่มเติม ฯลฯ ) ของไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่ง แต่ไม่ใช่เนื้อหาไดเรกทอรีเอง สิ่งนี้ไม่ทำงาน: cp -v --attributes-only A B cp: omitting directory `A' หมายเหตุ:cpมันไม่จำเป็นต้องเป็น

1
ใน / dev, / proc และ / sys คืออะไร
หลังจากmountมีการแสดงรายการระบบไฟล์บางส่วน ฉันต้องการที่จะรู้ว่าสิ่งที่อยู่ใน/dev, และ/proc /sysตัวอย่างบางส่วนจะดีมาก!

1
เจ้าของไฟล์และกลุ่มจำได้อย่างไรสำหรับไดรฟ์ภายนอก
ฉันฟอร์แมตฮาร์ดไดรฟ์ภายนอกที่มีพาร์ติชั่น ext4 และติดตั้งในภายหลัง เพื่อให้ฉันสามารถใช้พาร์ติชันใหม่ได้: sudo chown me:me /mount/directoryเพื่อเปลี่ยนเจ้าของไฟล์และกลุ่มจาก root เป็นฉันซึ่งใช้งานได้ดี การเปลี่ยนแปลงนี้คงอยู่ดังนั้นฉันสงสัยว่าข้อมูลนี้ถูกเก็บไว้ที่ไหน หากฉันถอดฮาร์ดไดรฟ์แล้วติดตั้งไปยังไดเรกทอรีอื่นฉันยังคงตั้งเป็นเจ้าของไฟล์และกลุ่มดังนั้นข้อมูลไม่สามารถเก็บไว้ใน inode ของเมานต์ไดเรกทอรีได้ ดังนั้นพาร์ทิชันทั้งหมดจึงมีไอโหนดของตัวเองที่จัดเก็บข้อมูลประเภทนี้และถ้าเป็นเช่นนั้นจะมีวิธีดูไหม? หรืออาจมีที่อื่นที่จัดเก็บข้อมูล?

2
เป็นไปได้ที่จะรวมไฟล์ zip และ tar.gz เป็นไดเรกทอรีในระบบไฟล์
ฉันสงสัยว่ามีวิธีการรวม (มันแตกต่างจากการติดตั้งฉันคิดว่า) ไฟล์บีบอัดเป็นไดเรกทอรีในระบบไฟล์หรือไม่ เช่นหนึ่งสามารถดาวน์โหลดcompressed-file.tar.gzไปยังฮาร์ดไดรฟ์ในตัวของเขาจากนั้นทำcd compressed-file.tar.gzและเรียกใช้สคริปต์จากภายในโฟลเดอร์ที่บีบอัดหรือทำcp some-file ..เพื่อแยกไฟล์ใดไฟล์หนึ่ง ฉันรู้ว่าBtrfsรองรับการบีบอัด แต่ฉันไม่ต้องการเปลี่ยนระบบไฟล์ที่ฉันมี (ext3) เพื่อรองรับคุณสมบัตินี้
14 files  filesystems  mount  tar  zip 

2
ระบบไฟล์ใดในการสำรองข้อมูลที่ดีที่สุด? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งซื้อดิสก์เพื่อสำรองข้อมูลเอกสารทั้งหมดของฉันและจัดเก็บแยกต่างหากและฉันไม่รู้ว่าระบบไฟล์ภายใต้ Linux ที่ให้ความน่าเชื่อถือที่ดีกว่าคืออะไร บางทีฉันอาจสำรองข้อมูลหนึ่งครั้งในแต่ละเดือนและจะไม่ถูกเชื่อมต่อตลอดเวลา แต่ฉันต้องการแน่ใจว่าข้อมูลของฉันจะยังคงอยู่ อาจจะ ext4?

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