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

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

1
ทำไม "ls *" ใช้เวลานานกว่า "ls" มาก?
ฉันมีไฟล์สองสามไฟล์ในไดเรกทอรี: $ ls | wc -l 9376 ใครช่วยอธิบายได้ว่าทำไมถึงมีความแตกต่างครั้งใหญ่ในการใช้งานls *และls? $ time ls > /dev/null real 0m0.118s user 0m0.106s sys 0m0.011s และ $ time ls * > /dev/null real 1m32.602s user 0m0.233s sys 0m0.438s ตกลงนี่เป็นตัวอย่างที่รุนแรงและอาจได้รับการปรับปรุงเนื่องจากไดเรกทอรีอยู่ในระบบไฟล์แบบขนานทั่วไป (GPFS) แต่ฉันยังสามารถเห็นการชะลอตัวที่สำคัญในระบบไฟล์ท้องถิ่น แก้ไข: $ time ls -l > /dev/null real 0m58.772s user 0m0.113s sys 0m0.452s $ …

2
ไดเรกทอรีเกม?
ในระบบไฟล์มาตรฐานเรามี: /usr/games /usr/lib/games /usr/local/games /usr/share/games /var/games /var/lib/games นี่เป็นเรื่องตลกหรือมีประวัติเบื้องหลังบ้างไหม? มีไว้เพื่ออะไร? เหตุใดเราจึงมีไดเรกทอรีแยกต่างหากและพิเศษสำหรับบางอย่างเช่นเกม

2
เมื่อคืนฉันทำผิดซึ่งลบ 1800GB ของไฟล์เซิร์ฟเวอร์ของฉันโดยไม่ได้ตั้งใจ
ฉันรันคำสั่งนี้เมื่อวานนี้ฉันคิดว่าในเครื่องทดสอบ แต่มันเป็นไฟล์เซิร์ฟเวอร์เชื่อมต่อผ่าน SSH sudo rm -rf /tmp/* !(lost+found) เทอร์มินัลอีมูเลเตอร์ของฉันคือ Konsole ระบบของฉันคือ Debian 7 คำถาม: คำสั่งนี้ลบไฟล์อื่นที่ไม่ใช่ไฟล์ใน / tmp หรือไม่
27 files  filesystems  rm  tmp 

3
วิธีง่ายๆในการดูเนื้อหาของไดเรกทอรีในระบบไฟล์ Linux / UNIX
ในอดีตฉันเรียนรู้ว่าในระบบไฟล์ Linux / UNIX ไดเรกทอรีเป็นเพียงไฟล์ซึ่งมีชื่อไฟล์และหมายเลข inode ของไฟล์ภายในไดเรกทอรี มีวิธีง่ายๆในการดูเนื้อหาของไดเรกทอรีหรือไม่? ฉันหมายถึงวิธีการจัดเก็บ / จัดการไฟล์ชื่อและ inodes ผมไม่ได้มองหาls, findหรือสิ่งที่คล้ายกัน ฉันไม่ต้องการเห็นเนื้อหาของไฟล์ในไดเรกทอรี ฉันต้องการที่จะเห็นการใช้งานของไดเรกทอรี หากทุกไดเรกทอรีเป็นเพียงไฟล์ข้อความที่มีเนื้อหาบางอย่างอาจมีวิธีง่ายๆในการดูเนื้อหาของไฟล์ข้อความนี้ ในทุบตีใน Linux cat folderมันเป็นไปไม่ได้ที่จะทำ Is a directoryเอาท์พุทเป็นเพียง อัปเดตคำถามผู้ตรวจสอบข้อมูลโครงสร้างไดเรกทอรีของไฟล์ unix / linux อย่างไร ที่อยู่ที่ปัญหาเดียวกัน แต่ก็มีไม่มีการแก้ปัญหาที่เป็นประโยชน์เช่นเดียวจากmjturner

3
ฉันสามารถแสดงรายการระบบไฟล์ที่เคอร์เนลที่ทำงานอยู่สามารถรองรับได้หรือไม่
ฉันพยายามตรวจสอบว่าระบบไฟล์ใดที่เคอร์เนลสามารถรองรับได้ นึกคิดในรายชื่อเล็กน้อย แต่ฉันจะทำทุกอย่างที่คุณมี โปรดทราบว่าผมไม่ได้หมายfilesystems ในปัจจุบันในการใช้คนเพียงว่าเคอร์เนลปัจจุบันอาจทฤษฎีสนับสนุนโดยตรง (ชัดฟิวส์อาจสนับสนุนหมายเลขอนันต์เพิ่มเติม)

1
คุณใช้ badblock อย่างไร
ฉันต้องทำการทดสอบการทำลายล้าง (rw) บนไดรฟ์ใหม่และอ่านอย่างเดียวบนไดรฟ์ที่หลุดออกมาจากอาร์เรย์ RAID ของฉัน ฉันต้องการดูว่ามันพบปัญหาหรือไม่

3
ฉันจะขยายขนาดพาร์ติชัน ext4 บนเดเบียนได้อย่างไร
ฉันมีไดรฟ์ที่มีการกำหนดค่านี้: fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000f1b8b Device Boot Start End Blocks Id …

2
ฉันจะค้นหาจำนวนไฟล์ในระบบไฟล์ได้อย่างไร?
ฉันต้องการทราบจำนวนไฟล์ที่ฉันมีในระบบไฟล์ของฉัน ฉันรู้ว่าฉันสามารถทำสิ่งนี้: find / -type f | wc -l ดูเหมือนว่าจะไม่มีประสิทธิภาพสูง สิ่งที่ฉันต้องการทำคือค้นหาจำนวน inodes ที่ไม่ซ้ำกันทั้งหมดซึ่งถือเป็น 'ไฟล์' มีวิธีที่ดีกว่า? บันทึก: ฉันต้องการทำเช่นนี้เพราะฉันกำลังพัฒนาโปรแกรมการซิงโครไนซ์ไฟล์และฉันต้องการทำการวิเคราะห์ทางสถิติ (เช่นจำนวนไฟล์ที่ผู้ใช้โดยเฉลี่ยมีทั้งหมดเทียบกับจำนวนไฟล์ที่อยู่ในระบบ) อย่างไรก็ตามฉันไม่จำเป็นต้องรู้อะไรเกี่ยวกับไฟล์เหล่านั้นเพียงแค่มีอยู่ (พา ธ ไม่สำคัญเลย) โดยเฉพาะอย่างยิ่งฉันต้องการทราบข้อมูลนี้สำหรับแต่ละระบบไฟล์ที่ติดตั้ง (และเป็นจุดเชื่อมต่อที่เชื่อมโยงกัน)

8
วิธีการเปลี่ยน UUID ของระบบไฟล์ (2 UUID เดียวกัน)
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 8 ปีที่แล้ว ฉันมีระบบปฏิบัติการ guest fedora ใน VMware ฉันต้องการขยาย/bootพาร์ติชันดังนั้นฉันจึงเพิ่มดิสก์เสมือนอื่นลงใน VM นี้และลองโคลนดิสก์ หลังจากนั้นdd if=/dev/sda1 of=/dev/sdb1ให้blkidรายงานว่า/ dev / sda1และ/ dev / sdb1มี UUID / GUID เดียวกัน เป็นเรื่องแปลกที่มี UUID เดียวกัน 2 ตัวในจักรวาลจะเปลี่ยนค่าหนึ่งให้เป็นค่า UUID อื่นได้อย่างไร อัปเดต 2017-01-25 เรื่องเปลี่ยนไป UUID ที่นี่หมายถึง UUID ของระบบไฟล์ไม่ใช่พาร์ติชัน UUID เนื่องจากเป็น UUID …

2
วัตถุประสงค์ของ cp -x (อยู่ในระบบไฟล์)
หากฉันต้องการอยู่ในระบบไฟล์เดียวกันฉันไม่สามารถระบุพา ธ เอาต์พุตสำหรับระบบไฟล์เดียวกันได้หรือไม่ หรือเพื่อป้องกันการออกจากระบบไฟล์ปัจจุบันโดยไม่ตั้งใจ?

1
อ่านระบบไฟล์รูทเท่านั้น
เดเบียนของฉันไปอ่านในระบบไฟล์รูทเท่านั้น ฉันไม่รู้ว่าจะเกิดอะไรขึ้น ตัวอย่างเช่นเมื่อฉันอยู่ใน/rootโฟลเดอร์และพิมพ์คำสั่งnanoและหลังจากนั้นกดTabเพื่อแสดงรายการไฟล์ที่เป็นไปได้ในโฟลเดอร์นั้นฉันได้รับข้อความ: root@debian:~# nano -bash: cannot create temp file for here-document: Read-only file system เหมือนกันสำหรับcdคำสั่งเมื่อฉันพิมพ์cd /homeและกดTabเพื่อแสดงรายการเส้นทางฉันมีสิ่งนี้: root@debian:~# cd /home -bash: cannot create temp file for here-document: Read-only file system ฉันยังมีปัญหากับซอฟต์แวร์เช่นaptและอื่น ๆ ไม่สามารถรับการอัพเดทที่ทำได้ ฉันมีข้อผิดพลาดมากมายเช่นนี้: Err http ://ftp.de.debian.org wheezy-updates/main Sources 406 Not Acceptable W: Not using locking for read only lock …

1
EXT4 FS ต้องการการกู้คืนเจอร์นัล สิ่งนี้หมายความว่า?
$ sudo file -s /dev/sdb1 /dev/sdb1: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files) "ต้องการกู้คืนบันทึกประจำวัน" หมายความว่าอย่างไร ฉันต้องทำอะไรบางอย่าง? ฉันสามารถตรวจสอบอะไรอีก

4
ระบบไฟล์สำหรับไดรฟ์ SSD
ฉันมักจะคิดว่าระบบไฟล์แบบดั้งเดิมได้รับการปรับแต่งและปรับให้เหมาะสมสำหรับไดรฟ์ที่ไม่ใช่ ssd ตัวอย่างเช่นตำแหน่งของข้อมูลมีความสำคัญและการกระจายตัวเป็นปัญหา วันนี้มีระบบไฟล์แนะนำสำหรับไดรฟ์ SSD หรือไม่ ฉันควรใช้ ext4 ดีกว่าไหม
24 filesystems  ssd 

3
มีข้อ จำกัด ของฮาร์ดลิงก์หนึ่งไฟล์หรือไม่
มีการ จำกัด จำนวนฮาร์ดลิงก์สำหรับหนึ่งไฟล์หรือไม่ มีการระบุไว้ที่ไหนหรือไม่? ขีด จำกัด ที่ปลอดภัยสำหรับ Linux คืออะไร แล้วระบบ POSIX อื่น ๆ ล่ะ?

2
เมานต์ไฟล์ zip เป็นระบบไฟล์แบบอ่านอย่างเดียว
ฉันกำลังมองหาวิธีในการติดตั้งไฟล์เก็บถาวร ZIP เป็นระบบไฟล์เพื่อให้ฉันสามารถเข้าถึงไฟล์ภายในไฟล์เก็บถาวรได้อย่างโปร่งใส ฉันต้องการสิทธิ์เข้าถึงเพื่ออ่านเท่านั้น - ZIP จะไม่ถูกแก้ไข ปริมาณการใช้ RAM มีความสำคัญเนื่องจากเป็นระบบฝังตัว (จำกัด ทรัพยากร) ตัวเลือกที่มีอยู่คืออะไร?

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