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

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



2
SSD ที่ไม่มี TRIM รองรับภายใต้ Linux - สถานะปัจจุบัน?
ไม่มี SSD ที่มีการรองรับ TRIM ในภูมิภาคของฉันที่พอดีกับแล็ปท็อปของฉัน (1.8 ", IDE, ZIF) ฉันใช้ Ubuntu 10.10 บทความส่วนใหญ่ (หรือคำถามเกี่ยวกับ superuser) ฉันได้พบกับ TRIM (หรือที่ขาดไป) วันที่กลับไปปี 2009 เมื่อมี SSD จำนวนไม่มากที่มีการสนับสนุน TRIM และการสนับสนุน OS ก็ยังใหม่อยู่ ฉันสนใจสถานการณ์ปัจจุบัน แต่ฉันไม่สามารถหาข้อมูลได้มากเกินไป อะไรคือ "แนวทางปฏิบัติที่ดีที่สุด" ในการใช้งาน SSD ที่ไม่มี TRIM ใน Linux? ฉันได้อ่านเกี่ยวกับสคริปต์ที่ปัดน้ำฝนที่มาพร้อมกับ hdparm ฉันเข้าใจถูกต้องหรือไม่ว่าฉันสามารถใช้สิ่งนี้เพื่อปลดบล็อคที่ไม่ได้ใช้งานเช่นการเปิดใช้งานเดือนละครั้ง แหล่งข้อมูลบางแห่งระบุว่า HFS + (ระบบไฟล์เริ่มต้นของ Mac OS X) ไม่ได้รับผลกระทบอย่างรุนแรงจากการขาด TRIM เช่นเดียวกับระบบไฟล์อื่น …

3
ฉันจะโหลดไฟล์ล่วงหน้าลงในหน่วยความจำได้อย่างไร
ตกลงดังนั้นนี่คือภาวะที่กลืนไม่เข้าคายไม่ออกของฉัน ฉันเล่นเกม League of Legends ซึ่งมีหน้าจอโหลดแสดงความคืบหน้าของผู้ใช้แต่ละคนที่โหลดเกม ดังนั้นหากผู้ใช้ A มีหน่วยประมวลผลกลาง decium-deca-core Pentium 10 Super X-5000 พร้อม DDR15 RAM (ตัวเลือก) และผู้ใช้ B มีตัวประมวลผล 2 kHz จากยุค 60 มันแสดงให้เห็นว่าผู้ใช้ A โหลดเร็วขึ้นมาก เพื่อนของฉันเพิ่งมีคอมพิวเตอร์เครื่องใหม่ (ดีกว่าของฉัน) ดังนั้นเขาจะแสดงขึ้นมาว่าโหลดเร็วกว่าที่ฉันจะทำได้ ฉันต้องการเปลี่ยนสิ่งนั้น ตอนนี้เป็นคำถามทั่วไปเพิ่มเติม: ฉันมีหน่วยความจำ 4 GB มีวิธีใดบ้างที่ฉันสามารถโหลดล่วงหน้าบางไฟล์ลงในหน่วยความจำได้ (เช่น forest.map และ textures \ *. dds, ฯลฯ ) โฟลเดอร์ของเกมทั้งหมดคือ 2.7 GB ซึ่งบางครั้งใช้กับเครื่องของฉันโดยใช้เครื่องเสมือน …

2
การกู้คืนโฟลเดอร์กำพร้าหลังจากอัปเดตเป็น macOS High Sierra
ในการสำรองข้อมูลคอมพิวเตอร์ด้วย Dropbox, เดสก์ท็อป, เอกสาร, การพัฒนาและอื่น ๆ ของฉันโฟลเดอร์จะถูกเก็บไว้ในโฟลเดอร์ Dropbox ของฉันโดยตรง (เพราะ Dropbox ไม่ชอบลิงก์สัญลักษณ์) และฉันได้แทนที่โฟลเดอร์ดั้งเดิมในโฮมไดเรกทอรีของฉันด้วย ลิงค์ยาก เมื่อฉันอัปเดตเป็น High Sierra โฟลเดอร์และลิงก์ดั้งเดิมบางส่วนได้รับการดูแลรักษา (เช่นเดียวกับโฟลเดอร์ดาวน์โหลดของฉัน) แต่คนอื่นไม่ได้ - Finder กำลังจัดการโฟลเดอร์ใน Dropbox เนื่องจากชื่อแทนที่เสียหายและทุบตีถือว่าเป็นไฟล์ เป็นเจ้าของโดย root ไฟล์จริงยังคงอยู่ในระบบบางแห่ง (1TB SSD ของฉันคิดว่ามันมีพื้นที่ว่าง 55GB เท่านั้น) และฉันต้องการคืนค่าถ้าเป็นไปได้ ไฟล์ยังคงปลอดภัยในคลาวด์ แต่ถ้าฉันกู้คืนไฟล์เหล่านี้ไปยังไดรฟ์นี้ฉันจะมีพื้นที่ว่างในดิสก์เหลือไม่พอดังนั้นอย่างน้อยที่สุดฉันก็ต้องการกู้คืนพื้นที่หลายร้อย GB ที่โฟลเดอร์เคยใช้ ครอบครอง. ฉันจะเข้าถึง + กู้คืนโฟลเดอร์ดั้งเดิมในไดรฟ์ได้อย่างไร เนื้อหาของ /Users/jceipek/Dropbox/jc_home/ (ไฟล์ที่ root ใช้เป็นไดเร็กทอรี): drwxr-xr-x@ 17 jceipek …


1
หมายความว่า . และ .. ไดเรกทอรีใน linux [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: อะไรคือความแตกต่างระหว่าง. / และ .. / 4 คำตอบ เมื่อแสดงไฟล์และไดเรกทอรีที่ซ่อนอยู่ในเทอร์มินัลโดยใช้ ls -la มันแสดงสองไดเรกทอรีเช่น . and .. และเมื่อรายการเนื้อหาของไดเรกทอรี dot (.) มันมีไฟล์และไดเรกทอรีทั้งหมดที่อยู่ในไดเรกทอรีหลักมันจะสร้างโคลนของไฟล์นั้นหรือไม่ถ้าใช่มีไฟล์ที่ซ้ำกันหรือไม่ และในขณะที่เรียกใช้สคริปต์เรามีการใช้จุดไดเรกทอรีนั้นถ้าเราอยู่ในไดเรกทอรีที่มันอยู่ ./script แต่ไม่ใช่เมื่อเราเรียกใช้จากไดเรกทอรีอื่นเช่น /Document/myscript/script ทำไม?

3
NTFS (หรือระบบไฟล์ใด ๆ ) สนับสนุนไฟล์นอกพาร์ติชั่นหรือไม่?
ดังนั้นฉันC:ไดรฟ์มีไฟล์ที่เรียกว่าBOOTSECT.BAK ไม่ทราบว่ามันคืออะไรฉันเปิดมันขึ้นมาในHxDและ 14 ไบต์ครั้งแรกที่สอดคล้องกับสตริงB \0 O \0 O \0 T \0 M \0 G \0 R \0 UTF-16LE BOOTMGRหลังจากการวิจัยบางอย่างฉันพบว่านี่คือ VBR สำหรับ Windows สิ่งนี้ได้รับการติดตั้งลงในภาค 63 (หรือ 2048 บน Vista +) หลังจากการวิจัยเพิ่มเติมมันกลายเป็นสำเนาของ VBR ไม่ใช่ของจริง ที่สับสนฉันเป็นฉันลำยองแน่ใจว่าฉันได้ยินบางว่า Windows ให้มันไฟล์ของตัวเองในบางส่วนหรือC:\Windows\System32 C:\Windows\bootฉันยังได้ยินว่า Windows กำหนดไฟล์MBRในหนึ่งในไดเรกทอรีเหล่านั้น TL; DR: NTFS (หรือระบบไฟล์อื่น ๆ สำหรับเรื่องนั้น) สามารถกำหนดไฟล์นอกพาร์ติชั่นได้หรือไม่? เป็นไปได้มากที่สุดที่มีจำนวนเต็มลบหรือ LBA ของภาคเริ่มต้น (เช่น -2048 …

1
ระบบไฟล์สำหรับ EEPROM ที่เล็กมาก (8 KB)
ฉันต้องจัดการพื้นที่ 8 KB ใน EEPROM ฉันต้องการเก็บไฟล์ไว้ในนั้น: แน่นอนว่ามันจะมีขนาดเล็กมาก ยิ่งกว่านั้นเราไม่ต้องการสูญเสียข้อมูลใด ๆ ที่เก็บไว้แล้วหากแบตเตอรี่หมดหรืออะไรทำนองนั้น เมื่อต้องการทำเช่นนั้นฉันกำลังมองหาระบบไฟล์ต่าง ๆ ที่จะดีกับมัน (ฉันจะยอมรับคนที่ยอดเยี่ยมด้วย) ไม่มีใครรู้บ้างไหม? หมายเหตุ: ในระหว่างการค้นหาของฉันฉันได้พบ JFS2 ซึ่งดูเหมือนว่าใช้ได้ แต่ฉันได้อ่าน "ขนาดระบบไฟล์ JFS2 ขั้นต่ำ: 16 MB" ซึ่ง faaaaar มากเกินไปและทำให้ฉันเสียใจ ยืนยัน? ฉันได้พบกับ TexFAT ซึ่งดูดีในด้านความปลอดภัย แต่ฉันไม่สามารถค้นหาข้อมูลใด ๆ ที่เกี่ยวข้องกับขนาดของระบบขั้นต่ำหรือขนาดขั้นต่ำของกลุ่มหรือแม้แต่พื้นที่ที่ต้องการสำหรับการทำงานของมันเอง ขอบคุณมาก.

2
ประสิทธิภาพของระบบไฟล์จะลดลงหรือไม่หากมีไฟล์จำนวนมากในไดเรกทอรีเดียว (NTFS)
ฉันเคยได้ยินว่าประสิทธิภาพของระบบไฟล์ (ในพาร์ติชัน NTFS) สามารถเริ่มลดลงหากจำนวนไฟล์ในไดเรกทอรีเดียวมีขนาดใหญ่มาก (เช่น:> = 10.000.000 รายการ) จริงหรือเปล่า ? หากเป็นจริงจำนวนไฟล์สูงสุดที่แนะนำในไดเรกทอรีเดียวคือเท่าใด แก้ไข: เกี่ยวกับประสิทธิภาพ: ฉันกำลังคิดถึงการทำงานของไฟล์ในโฟลเดอร์นั้น (อ่าน, เขียน, สร้าง, ลบ) ที่อาจช้า

1
การจัดการพื้นที่ผู้ใช้ของพาร์ติชันและดิสก์อิมเมจ
บนระบบ Linux เป็นไปได้หรือไม่ที่จะใช้เฉพาะเครื่องมือพื้นที่ผู้ใช้ในการสร้างและจัดการอิมเมจพาร์ติชัน (ซึ่งอาจจะมีระบบไฟล์ ext2 อยู่บนภาพเหล่านั้น) จากนั้นจึงนำอิมเมจพาร์ติชันเหล่านั้นมาสร้างอิมเมจดิสก์ ฉันสามารถใช้ genext2fs เพื่อสร้างภาพของระบบไฟล์ ext2 ใน userspace แต่ฉันไม่พบเครื่องมือใด ๆ ที่สามารถจัดการภาพดิสก์ (เช่นการสร้างตารางพาร์ติชันหรือสร้างภาพดิสก์จากอิมเมจพาร์ติชันที่มีอยู่เป็นต้น) โดยไม่จำเป็นต้องเข้าถึงรูท ขณะนี้ฉันกำลังใช้ kpartx เพื่อติดตั้งพาร์ทิชันภายในดิสก์อิมเมจ แต่เนื่องจากต้องใช้รูทจึงไม่เหมาะสำหรับการสร้างสคริปต์และหากมีข้อผิดพลาดในสคริปต์การสร้างที่ไม่ติดกับอุปกรณ์ mapper ก็ยังคงใช้งาน โดยทั่วไปฉันมีสามไดเรกทอรีและฉันต้องการให้แต่ละไดเรกทอรีเป็นพาร์ติชันบนดิสก์อิมเมจ แต่ฉันต้องการสคริปต์นี้และฉันไม่ต้องการใช้เครื่องมือใด ๆ ที่ต้องการเข้าถึงรูท กระบวนการที่จำเป็นต้องมีการเข้าถึงรูทอย่างแน่นอน)

3
ฉันขันน็อต USB ของฉันหรือไม่ และถ้าไม่ฉันจะแก้ไขได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ฉันควรทำอย่างไรหากแฟลชไดรฟ์ USB ป้องกันการเขียนหรืออ่านอย่างเดียว 3 คำตอบ โดยพื้นฐานแล้วฉันกำลังทำการทดสอบกับ Linux / BSD และการบูท USB ในตอนนี้ ฉันมีซีดีสดสำหรับไฟร์วอลล์ที่เสนอให้แบ่งพาร์ติชัน (ฮาร์ดดิสก์) ฉันพยายามใช้แฟลชไดรฟ์สำหรับเรื่องนี้ - มันเป็นเมมโมรี่สติ๊ก 1GB และใน FreeBSD ภาพที่ฉันได้ระบุไว้นั้นจำเป็นต้องฟอร์แมตชิ้นส่วนแลกเปลี่ยนของ 8GB - ฉันคลิกถัดไปและได้รับการยกเว้นในตัวติดตั้ง .. สิ่งต่อไปที่ฉันรู้ฉันไม่สามารถใช้ไดรฟ์ได้เลย ก่อนหน้านี้ไปdiskpartที่ Windows และเพียงแค่ออกcleanคำสั่งเช็ดพาร์ทิชันและฉันสามารถฟอร์แมต / พาร์ติชัน - อย่างไรก็ตามฉันได้รับข้อผิดพลาดการอ่านเท่านั้น: ติดดิสก์ในรายการ: พยายามจัดรูปแบบการแสดง: ข้อผิดพลาดพิเศษ: การเข้าไปใน diskpart จะแสดงสิ่งต่อไปนี้: DiskPart has encountered an error: The media is write protected. …

1
แบ่งไฟล์ออกเป็นสองส่วนต่างกัน แต่ใช้ภายใต้พา ธ เดียว
ฉันต้องการแยกไฟล์ขนาดใหญ่ (300GB) ซึ่งอยู่ในhomeไดเรกทอรีของฉันภายใต้dev/sdb1ส่วนที่แตกต่างกันสองส่วน (หรือมากกว่า) แล้วย้ายไปไว้ในดิสก์ไดรฟสองตัว อย่างไรก็ตามฉันต้องการให้ระบบของฉันเห็นไฟล์เป็นไฟล์เดียว เพื่อให้เป็นรูปธรรมมากขึ้นฉันต้องการแยกไฟล์เป็นสองส่วน 150GB (หรือสาม 100GB ฯลฯ ) และย้ายส่วนเหล่านั้นเป็น SSD ที่แตกต่างกันที่ฉันมี แต่ไฟล์นี้ถูกใช้เป็นภาพของโครงการวิจัยและฉันต้องการให้ระบบมองเป็นไฟล์เดียว นอกจากนี้ฉันจะต้องระบุพา ธ ของมันในไฟล์อื่น ( .prototxtไฟล์ที่ฉันระบุอินพุตทั้งหมดไปยังโปรแกรมของฉัน) และนั่นคือเหตุผลที่ฉันต้องการมีหนึ่งพา ธ ที่ระบบรับรู้ไฟล์ (แยก) น่าเสียดายที่ SSD นั้นมีขนาดไม่ใหญ่พอที่จะเก็บไฟล์ได้ทั้งหมด นอกจากนี้เมื่อฉันเรียกใช้df -hSSD จะแสดงเป็น: Filesystem Mounted on cluster-name-1-int:/var/tmp/local /import/cluster-name-1-int cluster-name-2-int:/var/tmp/local /import/cluster-name-2-int ระบบของฉันอยู่ในกลุ่ม แต่ฉันไม่คิดว่ามันจะสร้างความแตกต่างใด ๆ เพราะฉันมีการเข้าถึงจากcluster-name-1เครื่องไปยัง SSD ในที่อื่น ๆ ล่าสุดฉันไม่มีการเข้าถึงรูทดังนั้นโปรดบอกฉันว่าโซลูชันของคุณต้องการสิทธิ์รูทหรือไม่ เพื่อที่ฉันจะได้รู้และหาวิธีที่จะใช้โซลูชันนั้น แก้ไข: ฉันให้ข้อมูลมากที่สุดเท่าที่ฉันคิดว่าจะเป็นประโยชน์ ใช้สิ่งที่คุณคิดว่าอาจช่วยแก้ปัญหาและยินดีให้คำแนะนำ

2
ระบบไฟล์ ext3 / 4 จะรวบรวมข้อผิดพลาดตามธรรมชาติ (ตามที่รายงานโดย fsck) หรือไม่
ฉันเรียกใช้เซิร์ฟเวอร์ CentOS 6 64 บิตจำนวนหนึ่งที่มีระบบไฟล์ ext3 / ext4 เท่าที่ฉันสามารถบอกได้ไม่มีพวกเขาถูกปิดอย่างไม่เหมาะสม แต่พวกเขาทั้งหมดได้สะสมข้อผิดพลาดของระบบไฟล์บางอย่างที่ fsck รายงานตอนนี้ ตอนนี้ไดรฟ์ไม่กี่ (ไม่ใช่ระบบไฟล์) มีข้อผิดพลาด IO ซึ่งจะนำไปสู่ความล้มเหลวของฮาร์ดไดรฟ์ ฉันไม่คิดว่าจะมีข้อผิดพลาดเกิดขึ้นกับระบบไฟล์หรือไม่ อย่างน้อยหนึ่งไม่แสดงอาการของความล้มเหลวของฮาร์ดไดรฟ์ แต่มีข้อผิดพลาด fsck ดังนั้นระบบไฟล์ ext3 / 4 จะรวบรวมข้อผิดพลาดตามธรรมชาติเมื่อเวลาผ่านไปหรือเป็นสิ่งที่ไม่ดีเกิดขึ้นหรือไม่

4
ต้นไม้ใหญ่คืออะไรและตั้งอยู่ที่ไหน
ฉันอ่านหน้าคู่มือของคำสั่ง "mount" ซึ่งอ่านดังนี้: ไฟล์ทั้งหมดที่สามารถเข้าถึงได้ในระบบ Unix จะถูกจัดเรียงในต้นไม้ใหญ่ลำดับชั้นของไฟล์ที่รูทที่ /. ไฟล์เหล่านี้สามารถแพร่กระจายผ่านอุปกรณ์ต่าง ๆ ได้ คำสั่ง mount ทำหน้าที่เชื่อมต่อระบบไฟล์ที่พบในอุปกรณ์บางตัวกับแผนผังไฟล์ขนาดใหญ่ คำถามของฉันคือ: ต้นไม้ใหญ่ตั้งอยู่ที่ไหน? สมมติว่าฉันมีดิสก์ 2 ตัวหากฉันติดตั้งลงในบางจุดใน "ต้นไม้ใหญ่" Linux วาง "เครื่องหมายพิเศษ" ไว้ในจุดเชื่อมต่อเพื่อระบุว่า "ไดเรกทอรีติดตั้ง" ทั้งสองนี้เป็นดิสก์ที่แยกกันจริง ๆ หรือไม่

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