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

ระบบไฟล์ (หรือระบบไฟล์) เป็นวิธีการจัดระเบียบข้อมูลที่คาดว่าจะเก็บไว้หลังจากที่โปรแกรมถูกยกเลิกโดยการจัดเตรียมโพรซีเดอร์เพื่อจัดเก็บเรียกคืนและอัพเดตข้อมูลรวมถึงจัดการพื้นที่ว่างบนอุปกรณ์ที่มีอยู่

4
ล็อคไฟล์ใน NFS หรือไม่
เซิร์ฟเวอร์ของฉันใช้ NFS (ระบบไฟล์เครือข่าย) และฉันไม่สามารถใช้ฟังก์ชั่น flock () ของ PHP ได้ มีวิธีล็อกไฟล์ใน NFS หรือไม่หรือจำเป็นต้องทำเช่นนั้น?

4
ข้อผิดพลาด“ ไม่มีพื้นที่เหลือบนอุปกรณ์” แม้จะมีพื้นที่เหลือเฟือบน btrfs
เกือบทุกที่ที่ฉันได้รับความล้มเหลวในบันทึกบ่นเกี่ยวกับ No space left on device บันทึก Gitlab: ==> /var/log/gitlab/nginx/current <== 2016-11-29_20:26:51.61394 2016/11/29 20:26:51 [emerg] 4871#0: open() "/var/opt/gitlab/nginx/nginx.pid" failed (28: No space left on device) บันทึกอีเมล Dovecot: Nov 29 20:28:32 aws-management dovecot: imap(email@www.sitename.com): Error: open(/home/vmail/emailuser/Maildir/dovecot-uidlist.lock) failed: No space left on device ผลผลิตของ df -Th Filesystem Type Size Used Avail Use% …

2
คัดลอกแผนผังไดเรกทอรีโดยไม่มีไดเรกทอรีว่างหรือไม่
ฉันมีต้นไม้ต่อไปนี้ # upper letters = directory # lower letters = files A |-- B |-- C |-- D |-- e <= file |-- F |-- G ฉันต้องการคัดลอกต้นไม้นี้ไปยังปลายทางอื่นโดยไม่สนใจไดเรกทอรีว่างทั้งหมดซ้ำ ๆ ดังนั้นปลายทางจึงดูเหมือนว่า: C |-- e คุณจะทำสิ่งนี้กับยูนิกซ์, rsync, ฯลฯ ได้อย่างไร?

2
ทำไม chmod (1) ในกลุ่มส่งผลต่อหน้ากาก ACL?
ฉันพยายามที่จะเข้าใจพฤติกรรม Unix นี้ (ซึ่งฉันกำลังทดสอบกับ Ubuntu 11.10): $ touch foo $ setfacl -m u:nobody:rwx foo $ getfacl foo # file: foo # owner: michael # group: michael user::rw- user:nobody:rwx group::rw- mask::rwx other::r-- $ chmod g-rw foo $ getfacl foo # file: foo # owner: michael # group: michael user::rw- user:nobody:rwx #effective:--x …

5
วิธีการล้างรายการ inode เด็กกำพร้าที่ไม่ได้ประมวลผล?
ฉันพยายามติดตั้งระบบไฟล์ที่ติดตั้งแบบอ่านอย่างเดียวซึ่งอ่านได้เขียนได้ : mount -o remount,rw /mountpoint น่าเสียดายที่มันไม่ทำงาน: mount: /mountpoint not mounted already, or bad option dmesg รายงาน: [2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead A umountใช้งานไม่ได้เช่นกัน: umount /mountpoint umount: /mountpoint: device is busy. (In some cases useful info about processes that use …

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

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

6
ไฟล์ใดเร็วกว่าและทำไม: ถ่ายโอนไฟล์ขนาดเล็กหลาย ๆ ไฟล์หรือไฟล์ขนาดใหญ่บางไฟล์?
ในไม่ช้าฉันจะมีโฟลเดอร์ที่มีไฟล์นับพันไฟล์แต่ละไฟล์เรียงตามลำดับไม่กี่ KB ฉันจะต้องถ่ายโอนสิ่งเหล่านี้ข้ามเครือข่าย Windows จาก UNC หนึ่งไปยังอีกที่หนึ่ง โดยทั่วไปแล้วจะเร็วกว่าที่จะทำการคัดลอกไฟล์ไปทั่ว en masse หรือจะเร็วกว่าที่จะทำการซิปไฟล์ (เช่นการใช้ 7zip ในโหมดที่เร็วที่สุด) และส่งไฟล์ขนาดใหญ่หนึ่งหรือสองสามตัว? หรือมีการปฏิบัติไม่แตกต่างกันอย่างไร

3
วิธีแสดงรายการเนื้อหาจากไฟล์ tar โดยไม่ต้องเรียกซ้ำ
ฉันเป็นไฟล์ tar (gz, bzip) และต้องการดูเนื้อหา แต่ไม่เรียกซ้ำ นี่คือ: "ระดับแรก" ในไฟล์ ฉันรู้วิธีดูเนื้อหาแล้ว: tar -ztf file.tar.gz แต่มันก็วนซ้ำ !! ขอบคุณ!

4
ตรวจสอบให้แน่ใจการสั่งซื้อไดเรกทอรีทำซ้ำในลินุกซ์
ฉันเป็นบริษัท ที่รวมโฮสต์อย่างต่อเนื่องและเราเรียกใช้รหัสลูกค้าของเราบน Linux ทุกครั้งที่เราเรียกใช้รหัสเราเรียกใช้ในเครื่องเสมือนแยกต่างหาก ปัญหาที่เกิดขึ้นบ่อยครั้งคือการทดสอบของลูกค้าบางครั้งจะล้มเหลวเนื่องจากการสั่งซื้อไดเรกทอรีของรหัสของพวกเขาเช็คเอาต์บน VM ขอรายละเอียดเพิ่มเติมหน่อยสิ บน OSX ระบบไฟล์ HFS + ช่วยให้มั่นใจได้ว่าไดเรกทอรีต่างๆจะถูกสำรวจตามลำดับเดียวกันเสมอ โปรแกรมเมอร์ที่ใช้ OSX สมมติว่าถ้ามันทำงานบนเครื่องของพวกเขามันจะต้องทำงานทุกที่ แต่บ่อยครั้งที่มันไม่สามารถใช้งานได้บน Linux เนื่องจากระบบไฟล์ของ linux ไม่รับประกันการสั่งซื้อเมื่อทำการสำรวจไดเรกทอรี ยกตัวอย่างเช่นพิจารณาว่ามี 2 ไฟล์คือ a.rb, b.rb a.rb กำหนดและการใช้MyObject b.rb MyObjectหากมีการโหลด a.rb ก่อนทุกอย่างจะทำงาน หากโหลด b.rb ก่อนมันจะพยายามเข้าถึงตัวแปรที่ไม่ได้กำหนดMyObjectและล้มเหลว แต่ที่แย่กว่านั้นคือมันไม่ได้ล้มเหลวเสมอไป เนื่องจากระบบไฟล์ที่สั่งซื้อบน Linux ไม่ได้รับคำสั่งจึงเป็นคำสั่งที่แตกต่างกันในเครื่องที่แตกต่างกัน สิ่งนี้แย่กว่าเพราะบางครั้งการทดสอบผ่านและบางครั้งก็ล้มเหลว นี่คือผลลัพธ์ที่เลวร้ายที่สุดที่เป็นไปได้ ดังนั้นคำถามของฉันคือมีวิธีทำให้ระบบไฟล์สั่งทำซ้ำได้หรือไม่ การตั้งค่าสถานะบางอย่างเป็น ext4 อาจบอกว่ามันจะสำรวจไดเรกทอรีตามลำดับบางอย่างหรือไม่ หรืออาจเป็นระบบไฟล์อื่นที่มีการรับประกันนี้?

2
ข้อ จำกัด ของ inode ระบบไฟล์สูงสุดของ ext4 - ทุกคนช่วยอธิบายหน่อยได้ไหม?
เมื่อเร็ว ๆ นี้เราพบปัญหาที่หนึ่งในระบบไฟล์ ext4 ดูเหมือนว่าไม่สามารถจัดการไฟล์จำนวนมากได้more than 6mln in this caseแม้ว่าจะมีพื้นที่เพียงพอ มัน6mlnเป็นจำนวนสูงสุดระบบไฟล์ ext4 สามารถมีเมื่อฟอร์แมตด้วยการตั้งค่าเริ่มต้นทั้งหมดหรือไม่ ฉันพยายาม Google แต่ก็ไม่ได้รับคำตอบที่ชัดเจน ใครที่นี่บ้างสามารถช่วยส่องแสงบางส่วนได้ไหม ไชโย !!

4
ไฟล์สูงสุดต่อไดเรกทอรีใน ext4
ฉันจัดการแอปพลิเคชันที่มีที่เก็บไฟล์ซึ่งจัดเก็บไฟล์ทั้งหมดด้วยชื่อไฟล์เท่ากับผลรวม md5 ไฟล์ทั้งหมดจะถูกเก็บไว้ในไดเรกทอรีเดียว ขณะนี้มีไฟล์หลายพันไฟล์ แต่เร็ว ๆ นี้ควรมีไฟล์นับล้านไฟล์บนเซิร์ฟเวอร์ เซิร์ฟเวอร์ปัจจุบันใช้งาน Ubuntu 11.10 บนระบบไฟล์ ext4 มีคนบอกฉันว่าไม่ควรใส่ไฟล์จำนวนมากลงในไดเรกทอรีเนื่องจากจะสร้างการค้นหาและความน่าเชื่อถือที่เพิ่มขึ้นอย่างมาก (เขามีเรื่องราวเกี่ยวกับไฟล์สูงสุดที่ผู้ใช้คนเดียวสามารถชี้ไปได้ทำให้เกิดรายการลิงก์ขนาดใหญ่) เขาแนะนำให้สร้างไดเรกทอรีย่อยด้วยเช่นสตริงย่อยของชื่อไฟล์ อย่างไรก็ตามสิ่งนี้จะทำให้บางสิ่งในใบสมัครของฉันยุ่งยากมากขึ้น สิ่งนี้ยังคงเป็นจริงหรือระบบไฟล์ที่ทันสมัย ​​(เช่น ext4) มีวิธีที่มีประสิทธิภาพมากขึ้นในการจัดการกับสิ่งนี้และขยายขนาดตามธรรมชาติหรือไม่? Wikipediaมีรายละเอียดบางอย่างเกี่ยวกับระบบไฟล์ แต่มันไม่ได้พูดอะไรเกี่ยวกับไฟล์สูงสุดต่อไดเรกทอรีหรือเวลาค้นหา

5
วิธีที่ดีที่สุดในการป้องกันไม่ให้ระบบรากเต็มเมื่อเมาท์ล้มเหลว?
เรามีเว็บเซิร์ฟเวอร์ภายใน (เวอร์ชวลไลซ์เซชั่นบอร์ดรีวิว แต่ไม่เกี่ยวข้องกันมาก) และเรามีโหมดความล้มเหลวที่ค่อนข้างสอดคล้องกับการเมาต์ NFS ที่ล้มเหลวทำให้ / เติมเต็ม Distro คือ Ubuntu (ไม่ต้องถาม) หากโซลูชันขึ้นอยู่กับการกระจายที่แตกต่างกันมันจะช้าลงในการติดตั้ง กำลังทำการสำรองข้อมูลไปยัง / mnt / backup / ซึ่งควรจะเมานต์ NFS ไปยังระบบอื่น แต่น่าเสียดายที่เมื่อการเมานต์ล้มเหลวหรือลดลงการสำรองข้อมูลจะดำเนินการในระบบไฟล์รูทซึ่งคุณสามารถจินตนาการได้ว่าใช้เวลาไม่นานก่อน / เต็มแล้วบริการก็เริ่มล้มเหลว มีการพูดถึงแนวทางแก้ไขที่เป็นไปได้จำนวนหนึ่ง มอนิเตอร์ / mnt / backups และตรวจสอบว่าไม่ใช่รูท อาจเป็นงาน cron ใช้ / mnt / protected / backups และ mount / ป้องกันก่อนกับระบบไฟล์ขนาดเล็กอาจเป็นลูปติดกับไฟล์โลคัลดังนั้นจึงมีโอกาสน้อยมากที่จะล้มเหลว Chmod a-rwx / mnt / …

3
รูปแบบที่ต้องการของชื่อไฟล์ซึ่งรวมถึงการประทับเวลา
ในขณะที่เราทุกคนรู้ว่า "unix" สามารถมีอะไรในไฟล์ยกเว้น '/' และ '\ 0', sysadmins อย่างไรก็ตามมักจะมีการตั้งค่าที่มีขนาดเล็กมากส่วนใหญ่เนื่องจากไม่มีช่องว่างที่ชอบเป็นอินพุต ... และสิ่งต่าง ๆ ที่มี ความหมายพิเศษสำหรับ ':' และ '@' ในหมู่คนอื่น ๆ เมื่อเร็ว ๆ นี้ฉันเคยเห็นกรณีอื่นที่ใช้การประทับเวลาในชื่อไฟล์และหลังจากเล่นด้วยรูปแบบที่แตกต่างกันเล็กน้อยเพื่อให้ "ดีขึ้น" ฉันคิดว่าฉันพยายามหา "แนวปฏิบัติที่ดีที่สุด" ไม่พบสิ่งที่ฉันคิด ฉันแค่ถามที่นี่และดูว่าผู้คนคิดอย่างไร โซลูชัน "ทั่วไป" ที่เป็นไปได้ (p = คำนำหน้าและ s = คำต่อท้าย): syslog / logrotate / DNS เช่นเดียวกับรูปแบบ: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = …

2
ระบบไฟล์พร้อมการผลิตที่เชื่อถือได้สูงบน Linux: ext4 ext3 XFS หรือ JFS (หรือ ZFS)?
คำถามจริงสุดท้ายที่ฉันเห็นในหัวข้อนี้มาจากประมาณสองปีที่ผ่านมา ( พร้อม ext4 สำหรับการใช้งานจริง ) ในช่วงเวลาแทรกแซงext4ได้รับการปรับปรุงอย่างไร XFS , JFSและext3เป็นตัวเลือกที่เชื่อถือได้แบบสแตนด์บาย ฉันเพิ่งใช้ ext4 กับสภาพแวดล้อมการทดสอบ / dev ล่าสุดของ Ubuntu และไม่เห็นปัญหาใด ๆ - แต่พวกเขายังใช้เวิร์กสเตชัน, VMs และการฝึกอบรมที่ใช้งานง่าย ext4 stack ขึ้นมาได้อย่างไรในขณะนี้ถึงเวลา [บาง] ในการพัฒนา vs XFS และ JFS (โดยเฉพาะ) จากจุดยืนความเร็วและความน่าเชื่อถือ คือZFSตัวเลือกที่ทำงาน (เห็นเป็นมันเป็นฟิวส์ โมดูลอาจจะไม่ได้สำหรับลินุกซ์ - ยัง)?
16 filesystems  ext3  ext4  xfs  jfs 

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