USB Stick วิธีการลดความเสี่ยงของข้อมูลเสียหายหรือการสูญเสียข้อมูล


14

ฉันพบ USB หลายแท่งที่มีระบบไฟล์ที่เสียหายในเวลาเพียง 2 ปี ในสภาพแวดล้อม Windows เท่านั้น (Vista และใหม่กว่า) สิ่งใดบ้างที่สามารถทำได้เพื่อลดโอกาสที่ระบบไฟล์จะเสียหายและ dataloss ในไดรฟ์ USB เดียว

  • ระบบไฟล์ใดที่แข็งแกร่งที่สุด?
  • เทคโนโลยีหรือป้ายกำกับใด (ที่ได้รับการรับรอง xyz ฯลฯ ) ระบุว่าแท่ง USB ที่รองรับพวกเขามีโอกาสน้อยที่จะเกิดความเสียหาย
  • มีอย่างอื่นที่ต้องระวังหรือไม่

1
เราไม่แนะนำผลิตภัณฑ์ใน Superuser ดังนั้นผู้ผลิตเฉพาะจะไม่ถูกแสดงรายการ คุณได้พิจารณาแล้วหรือไม่ว่าข้อมูลที่ได้มานั้นเกิดจากการสึกหรอของอุปกรณ์หรือเพราะถูกใช้งานในทางที่ผิด ฉันแนะนำ NTFS เท่านั้นความเสียหายของข้อมูลสามารถจัดการได้หลายวิธีการทำสำเนาข้อมูลด้วยการตรวจสอบเป็นวิธีเดียวเท่านั้น
Ramhound

@ แรมฮาวด์ฉันไม่รู้ว่ามันจะดีกว่านี้เนื่องจาก NTFS ไม่สามารถป้องกันข้อมูลเสียหายได้ FAT32 อาจจะดีกว่าสำหรับหน่วยความจำแฟลชเนื่องจากไม่มีบันทึกประจำวัน (ดังนั้นจึงมีการเขียนส่วนน้อยลงไปตลอดอายุของไดรฟ์ฉันเชื่อว่านี่เป็นสาเหตุที่ผู้ผลิตส่วนใหญ่แนะนำ FAT32) อาจเป็นการดีที่สุดที่จะปฏิบัติตามคำแนะนำที่สองของคุณและทำซ้ำ & ยืนยันหรือตรวจสอบและสร้างที่เก็บถาวรการกู้คืน
Breakthrough

@Breakthrough - การใช้ FAT32 จะ จำกัด ขนาดไฟล์ของไฟล์ที่กำหนด หากไม่มีการทำความเข้าใจสาเหตุของการระเบิดของข้อมูลในกรณีเช่นนี้มันยากที่จะพูดว่ามันจะไม่เกิดขึ้นในอนาคตด้วยระบบไฟล์ FAT32
Ramhound

@Ramhound เห็นด้วยที่นั่นขีด จำกัด 4GB นั้นเจ็บปวดมาก แน่นอนว่าฉันใช้ NTFS กับไดรฟ์ USB ของฉันเองแล้ว แต่ฉันคิดว่ามันก็คุ้มค่าที่จะสังเกตว่าการทำเช่นนั้นอาจลดอายุการใช้งานของไดรฟ์ (ขึ้นอยู่กับขนาดไฟล์โดยเฉลี่ยที่คุณเขียนลงในไดรฟ์
Breakthrough

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

คำตอบ:


11

สิ่งที่สามารถทำได้เพื่อลดโอกาสของความเสียหายของระบบไฟล์และดาต้าossในไดรฟ์ USB เดียว

ระบบไฟล์ที่ใช้กันทั่วไปเช่นFAT32หรือNTFSจะไม่เก็บข้อมูลการตรวจสอบความถูกต้องของข้อมูลใด ๆ(เฉพาะในระบบไฟล์ภายในเท่านั้น) เก็บข้อมูลสำรองของคุณตรวจสอบข้อมูลด้วยchecksums (คุณสามารถสร้างแฮช MD5 / SHA1 สำหรับไฟล์ของคุณเท่านั้นเพื่อตรวจสอบว่าข้อมูลใด ๆ เสียหายหรือไม่) และ / หรือจัดเก็บข้อมูลการกู้คืน

และสุดท้ายไม่ว่าระบบไฟล์จะเป็นแบบใดคุณควร เลิกเมานท์ ไดรฟ์ สิ่งนี้ทำให้มั่นใจว่าการอ่าน / เขียนไฟล์ใด ๆ ที่มีอยู่จะเสร็จสมบูรณ์และบัฟเฟอร์การอ่าน / เขียนใด ๆ ได้ถูกล้างออก

ระบบไฟล์ใดที่แข็งแกร่งที่สุด?

ความทนทานมาพร้อมกับราคา - ความเข้ากันได้ คุณต้องการให้ระบบไฟล์มีการตรวจสอบความถูกต้องของข้อมูลและการตรวจสอบข้อมูล (หรือข้อมูลซ้ำซ้อน) อย่างZFSแต่นั่นไม่ได้พกพาได้กับ Windows / OSX หากประสิทธิภาพเป็นสิ่งที่น่ากังวลคุณอาจต้องการลองexFATซึ่งดูเหมือนว่าได้รับการสนับสนุนในระบบปฏิบัติการหลักส่วนใหญ่นอกกรอบหรือมีการกำหนดค่าเล็กน้อย

เทคโนโลยีหรือป้ายกำกับใด (ที่ได้รับการรับรอง xyz ฯลฯ ) ระบุว่าแท่ง USB ที่รองรับพวกเขามีโอกาสน้อยที่จะเกิดความเสียหาย

สิ่งใดที่ช่วยให้หน่วยความจำแฟลชมีชีวิตอยู่อีกต่อไปส่วนใหญ่สะดุดตาสวม levelingและมากกว่าการจัดเตรียม หากไดรฟ์รองรับการปรับระดับการสึกหรอไดรฟ์ที่มีขนาดใหญ่ขึ้นจะทำให้ส่วนที่มีอยู่พร้อมใช้งานมากขึ้นในบางกรณีที่มีการสึกหรอ


ในตอนท้ายของวันหน่วยความจำแฟลชไม่ได้ตลอดไป หน่วยความจำแฟลชปัจจุบันทั้งหมดมีจำนวนรอบการอ่าน / เขียน จำกัด ซึ่งโดยปกติจะทำให้ข้อมูลสูญหายตลอดเวลา คุณสามารถลดความเสี่ยงนี้โดยการสำรองข้อมูลปกติและการตรวจสอบข้อมูลของคุณกับ checksums เพื่อตรวจสอบเมื่อไฟล์ได้รับความเสียหาย

นอกจากนี้ยังเป็นไปได้ที่จะใช้ระบบไฟล์ที่มีความสมบูรณ์ของข้อมูลและการกู้คืนในตัว แต่สิ่งเหล่านี้เป็นเรื่องแปลกในสภาพแวดล้อมที่ไม่ใช่ UNIX หลายแห่งเมื่อเขียนสิ่งนี้ นอกจากนี้ยังอาจช้าลงและทำให้ไดรฟ์เสื่อมสภาพเร็วขึ้นเนื่องจากความต้องการในการจัดเก็บเช็คซัมเพิ่มเติม & ข้อมูลซ้ำซ้อนสำหรับแต่ละไฟล์

สำหรับแต่ละกรณีมีวิธีแก้ไขคุณต้องชั่งน้ำหนักข้อควรพิจารณาในการพกพา / ความสมบูรณ์ / ความเร็ว


"ระบบไฟล์ที่มีความสมบูรณ์ของข้อมูลและการกู้คืนในตัว" - มีบางรุ่นที่ใช้งานได้กับ Windows รุ่นที่ไม่มีการตั้งค่าเริ่มต้นบนเครื่อง (ติดตั้งไดรเวอร์ ฯลฯ ) การทำเจอร์นัล NTFS ช่วยอย่างไร
ปีเตอร์

@ กำหนดบันทึกประจำวันทำให้แน่ใจว่าการเขียนแต่ละไฟล์เป็นธุรกรรม - เสร็จสิ้นสมบูรณ์หรือไม่เสร็จเลย หากไม่มีการเขียนไฟล์อย่างสมบูรณ์จะไม่มีการเปลี่ยนแปลงและสำเนาเก่ายังคงมีอยู่ (เนื่องจากวารสารไม่ได้อัปเดต) หากเกิดขึ้นอย่างนั้นวารสารได้รับความเสียหายอย่างน้อยคุณก็รู้ว่ามีบางอย่างผิดปกติ (และคุณสามารถกู้คืนได้) แทนที่จะทำงานกับข้อมูลที่อาจเสียหาย เจอร์นัลช่วยให้แน่ใจว่าระบบไฟล์ยังคงใช้ได้และทำงานอยู่
Breakthrough

ขออภัยสำหรับคำถามฉันไม่ทราบมากเกี่ยวกับหัวข้อดังนั้นฉันอาจไม่สมเหตุสมผล: ถูกต้องหรือไม่ที่จะบอกว่า NTFS มีการเขียนอะตอมและครอบครัว FAT นั้นไม่มีหรือไม่ และดังนั้น NTFS จะได้รับความเสียหายจากความล้มเหลวของฮาร์ดแวร์ไดรเวอร์ที่เสียหายหรือเจตนาร้ายเท่านั้น
ปีเตอร์

@ Peter รุ่นใหม่ของระบบแฟ้ม NTFS ( Transactional NTFS ) มีแน่นอนอะตอมรุ่น แต่เก่าของ NTFS เป็นไม่ได้ แม้ว่ารุ่นเก่าจะยังคงป้องกันความเสียหายของระบบไฟล์ได้ดีกว่าเพราะวารสารจะเก็บบันทึกการเปลี่ยนแปลงล่าสุดของระบบไฟล์ หากคุณอยากรู้ฉันขอแนะนำให้อ่านบทความJournaling File Systemใน Wikipedia
Breakthrough

4

ระบบไฟล์ - หากคุณใช้แฟลชไดรฟ์ในระบบปฏิบัติการเดียวให้ใช้ระบบไฟล์เดียวกับที่อยู่ในคอมพิวเตอร์ของคุณ:

Windows - NTFS

Mac OS X - HFS Plus

Linux - ตัวเลือกมากมายนี่คือบทความ

หากคุณใช้ไดรฟ์กับระบบปฏิบัติการหลายระบบคุณต้องใช้ FAT32 เพราะเป็นระบบไฟล์ที่เข้ากันได้มากที่สุด แต่ก็ไม่น่าเชื่อถือมากที่สุด ตัวเลือกใด ๆ ข้างต้นเป็นตัวเลือกที่ดีกว่าหากความเข้ากันได้ไม่ใช่ปัญหา หมายเหตุ: ถ้าคุณใช้ Linux และ Windows คุณสามารถใช้ NTFS สำหรับทั้งระบบไฟล์คอมพิวเตอร์และแฟลชไดรฟ์ของคุณได้ แต่ถ้าคุณใช้ Mac OS X การทำงานของ NTFS จะไม่ยุ่งยากและไม่คุ้มค่า

ยี่ห้อ - ไม่เคยซื้อสินค้าใด ๆ กับแบรนด์

เทคโนโลยี - @Breakthrough แสดงรายการบางอย่างที่คุณสามารถหาได้ แต่เพียงเกี่ยวกับแฟลชไดรฟ์ทั้งหมดในวันนี้จะมีคุณสมบัติเหล่านี้หรือนามแฝงที่เป็นกรรมสิทธิ์อื่น ๆ สำหรับพวกเขาที่ไม่คุ้มค่าที่จะดู

โดยทั่วไปแล้วอย่าใช้เวลาสำรวจมันมากนัก เมื่อ @SethCurry แตะต้องซ้ำซ้อนเป็นคำตอบที่ดีกว่าเสมอในการรักษาข้อมูลของคุณให้ปลอดภัย อุปกรณ์เก็บข้อมูลใด ๆ สามารถและจะล้มเหลวในที่สุดดังนั้นคุณจึงไม่ต้องการรู้สึกสบายใจกับโซลูชันเดียว


4

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

ไดรฟ์เสียหายเมื่อคุณไม่ได้นำออกอย่างปลอดภัยเนื่องจากสิ่งที่เรียกว่า "การเขียนแคช" โดยพื้นฐานแล้วการเขียนแคชเป็นคุณสมบัติที่ปรับปรุงความเร็วในการเขียน แทนที่จะเขียนแต่ละคำขอตามที่ได้รับและบังคับให้คุณรอระบบปฏิบัติการของคุณจะแคชคำขอเหล่านี้และทำตามคำขอทั้งหมดในคราวเดียว เมื่อคุณบอกให้คอมพิวเตอร์ถอดหรือถอดแฟลชไดรฟ์ของคุณอย่างปลอดภัยคุณจะต้องเตือนระบบปฏิบัติการว่าคุณกำลังจะลบมันดังนั้นมันจึงเขียนคำขอทั้งหมดในแคชไปยังดิสก์และบอกให้โปรแกรมพื้นหลังทั้งหมดหยุดการเข้าถึง หากคุณไม่รอคุณอาจมีรายการที่รอเขียนลงดิสก์ซึ่งอาจส่งผลให้ระบบไฟล์เสียหาย

สำหรับรูปแบบส่วนตัวผมชอบ ext4 สำหรับแฟลชไดรฟ์ สำหรับ Windows ฉันจะบอกว่าใช้ NTFS เนื่องจาก ext4 มีแนวโน้มที่จะทำให้เกิดปัญหาใน Windows NTFS รองรับไฟล์ขนาดใหญ่และวารสารดังนั้นมันจะทำงานได้ค่อนข้างดี ระบบไฟล์นั้นเป็นตัวเลือกส่วนบุคคลและโดยทั่วไปแล้วสิ่งใดก็ตามที่มีโอกาสเกิดความเสียหายน้อยกว่าก็จะช้าลงอย่างมากเช่นกัน ZFS กำลังเป็นที่นิยม แต่ฉันไม่รู้ว่ามันใช้งานได้บน Windows และฉันไม่รู้ว่าสามารถใส่แฟลชไดรฟ์ได้หรือไม่

ในแง่ของแบรนด์ฉันไม่พบความแตกต่างด้านคุณภาพอย่างมากจากที่หนึ่งไปอีกที่หนึ่ง บางตัวมีการป้องกันที่ดีกว่าสำหรับตัวเชื่อมต่อบางอย่างรู้สึก 'บอบบาง' น้อยกว่า (แม้ว่าน่าแปลกใจที่ฉันพบว่าตัวที่บอบบางแตกหักน้อยลง) ฉันมักจะใช้สิ่งที่ราคาถูก

คุณควรตระหนักว่าไม่มีสิ่งใดสำคัญที่จะถูกเก็บไว้ในหน่วยความจำแฟลชเพียงอย่างเดียว USB sticks ง่ายเกินไปที่จะสูญเสีย, ก้าวไปข้างหน้า, หรือส่งไปยังห้องน้ำ ฯลฯ ข้อมูลสำคัญควรสำรองและเก็บไว้ในไดรฟ์ที่แตกต่างกันอย่างน้อยสองไดรฟ์และควรอยู่ในตำแหน่งทางกายภาพอย่างน้อย 2 แห่งแยกกัน ฯลฯ )


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

ฉันไม่ได้ตั้งใจจะบอกว่ามันเป็นสิ่งที่ไม่สามารถทำให้เกิดความเสียหายทางกายภาพเพียงว่ามันเป็นเรื่องธรรมดาน้อย (เพราะฉันวางไดรฟ์ของฉันบ่อยกว่านั้นฉันตั้งใจไฟฟ้าพวกเขา) และซอฟต์แวร์ฉันหมายถึงความเสียหายของระบบไฟล์ ถูกต้องตรงที่ฉันควรทำให้ความแตกต่างนั้นชัดเจนยิ่งขึ้น ในเรื่องของซอฟต์แวร์นั้นไม่มีไวรัสเกิดขึ้นในจุดหนึ่งที่สามารถทำลายฮาร์ดแวร์ผ่านการโอเวอร์คล็อกและเพิ่ม RPMs ของดิสก์ได้หรือไม่? ไม่ใช่ประเด็นของความขัดแย้งเนื่องจากเป็นเหตุการณ์ที่แยกได้ แต่เป็นการแก้ไขเพียงเล็กน้อยเท่านั้น
Seth Curry

1
ตามค่าเริ่มต้นรุ่นปัจจุบันของ windows จะปิดใช้งานการเขียนแคชสำหรับแฟลชไดรฟ์ตามค่าเริ่มต้น ดังนั้นการขาดความอดทนจึงเป็นปัญหาน้อยกว่าในยุค XP
Dan เล่นซอโดย Firelight

@DanNeely ฉันเชื่อว่าถูกต้อง โปรดทราบว่าสำหรับฮาร์ดไดรฟ์ภายในมักจะเปิดใช้งานคุณสมบัตินี้(แม้ว่าจะมีการสูญเสียพลังงานอุปกรณ์อาจสามารถล้างบัฟเฟอร์หากมีการกู้คืนพลังงาน)
พัฒนา

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

1

สิ่งหนึ่งที่ยังไม่ได้กล่าวถึงในคำตอบคือประเภทของหน่วยความจำแฟลชที่ใช้ นี่จะเป็นเกณฑ์เมื่อซื้ออุปกรณ์หน่วยความจำแฟลชเท่านั้น

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

MLC มีปัญหาสองสามอย่าง

MLC มีประมาณ 10 รอบการเขียนที่น้อยลงซึ่งสามารถจัดการได้ มันสามารถทำ 10,000 เขียนก่อนที่จะเริ่มมีปัญหา - ในขณะที่ SLC สามารถทำ 100,000
เมื่อความสามารถของเซลล์ในการจัดเก็บ degrades ด้วย MLC ความสามารถในการแยกระดับจะลดลงเร็วกว่าเพียงสองระดับ

แม้ว่าเทคโนโลยีเหล่านี้ทั้งหมดจะใช้ ECC, รหัสแก้ไขข้อผิดพลาด แต่ก็มีข้อ จำกัด ในสิ่งที่สามารถทำได้ นอกจากนี้การปรับระดับการสึกหรอตามที่กล่าวไว้ในคำตอบอื่นจะไม่ 'แก้ไข' ความแตกต่าง อาจจะมีแท่ง USB ราคาถูกจำนวนมากที่ไม่ 'สวมระดับ' แต่คุณยากที่จะบอกจากภายนอก

นอกจากนี้อุปกรณ์ที่ใช้ SLC หรือ MLC จะบอกได้ยาก ในการแข่งขันเพื่ออัดข้อมูลมากขึ้นเรื่อย ๆ ใน 'พื้นผิว' เดียวกันฉันคิดว่าผู้ผลิตส่วนใหญ่จะเปลี่ยนเป็น MLC หากความน่าเชื่อถือเป็นปัจจัยหลักคุณอาจมองไปรอบ ๆ และยังพบอุปกรณ์หน่วยความจำ SLC บางตัว


0

ในสภาพแวดล้อม Windows เท่านั้นคุณสามารถปรับให้เหมาะสมสำหรับประสิทธิภาพของอุปกรณ์ USB:

  1. ไปที่Device Managerและค้นหาแท่ง USB ของคุณภายใต้ Disk Drive
  2. คลิกขวาบนอุปกรณ์ของคุณเลือกProperties
  3. ในแท็บนโยบายให้เลือกตัวเลือก " ประสิทธิภาพที่ดีขึ้น " แทน "ลบอย่างรวดเร็ว" และยืนยัน

การจัดการการเขียนแตกต่างกัน: หากคุณเลือก "การลบอย่างรวดเร็ว" (ค่าเริ่มต้น) Windows จะพยายามเขียนข้อมูลทันทีบนปากกา USB ในขณะที่ใช้ตัวเลือก "ประสิทธิภาพที่ดีขึ้น" ระบบจะแคชข้อมูลแทนการเขียนและจะล้างข้อมูลทั้งหมด ก่อนที่จะยกเลิกการต่อเชื่อมระดับเสียงโดยใช้Safely Remove Hardware (โดยปกติแล้วจะคลิกซ้ายที่ไอคอน USB ในถาด)

โปรดทราบว่าด้วยตัวเลือก "ประสิทธิภาพที่ดีขึ้น" คุณสามารถหลวมข้อมูลที่ไม่ได้เขียนไว้ในกรณีที่ถอดปลั๊กโดยไม่ต้องใช้วิธีถอดฮาร์ดแวร์อย่างปลอดภัยหรือในกรณีที่ปิดเครื่องทันที

ดูว่ามีความจำเป็นที่จะต้องลบอุปกรณ์อย่างปลอดภัยหรือไม่หาก "เปิดใช้งานการถอด" อย่างรวดเร็ว

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