การไฮเบอร์เนตและบูตเข้าสู่ระบบปฏิบัติการอื่น: ระบบไฟล์ของฉันจะเสียหายหรือไม่?


52

สิ่งสำคัญ

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


คำถามเดิม

สมมติว่าฉันติดตั้ง Windows และ Linux บนคอมพิวเตอร์เครื่องเดียวกัน ถ้าฉันจำศีล Windows ฉันสามารถบูทเข้าระบบลีนุกซ์โดยไม่ทำให้ระบบไฟล์ Windows เสียหายเมื่อฉันกลับมาใช้ Windows ต่อได้หรือไม่? แล้วรอบอื่น ๆ ล่ะ? จะเกิดอะไรขึ้นถ้าฉันจำศีลหนึ่งให้บูตเข้าสู่ระบบอื่นและติดตั้งระบบอ่านและเขียนไฟล์ที่จำศีล? อ่านเท่านั้น? หากไม่ปลอดภัยจะมีวิธีตรวจสอบสถานะการจำศีลของระบบปฏิบัติการอื่นและป้องกันการติดตั้งระบบไฟล์หรือไม่?

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


แก้ไข

ให้ฉันอธิบายว่าเมื่อฉันพูดว่า "hibernate" ฉันหมายถึงกระบวนการเขียนเนื้อหาของ RAM ไปยังฮาร์ดดิสก์และทำการปิดคอมพิวเตอร์โดยสมบูรณ์ ในสถานะนี้การเปิดเครื่องคอมพิวเตอร์อีกครั้งจะนำคุณผ่าน BIOS และ bootloader อีกครั้งและคุณสามารถเลือกระบบปฏิบัติการอื่นบนระบบมัลติบูตในทางทฤษฎี ต่อไปกับคำถามเดิม:


ผลลัพธ์ของฉัน

ตกลงหลังจากที่ทุกคนรับรองว่าสิ่งนี้จะได้ผลฉันจะทดสอบด้วยตัวเอง ฉันตั้งค่า Ubuntu เพื่อติดตั้งระบบไฟล์ ntfs และไดรฟ์ภายนอกทั้งหมดใหม่ให้อ่านอย่างเดียวก่อนที่จะจำศีล ไม่จำเป็นต้องมีการตั้งค่า Windows ที่คล้ายกันเพราะ Windows ไม่ได้อ่านระบบไฟล์ Linux จากนั้นฉันพยายามเปลี่ยนโหมดไฮเบอร์เนตเป็นระบบปฏิบัติการหนึ่งและกลับมาทำงานอีกครั้งสองสามครั้ง ฉันยังลองติดตั้งระบบไฟล์ Windows จาก Ubuntu อ่าน - เขียนและสร้างไฟล์ไม่กี่ไฟล์ Windows ไม่ได้บ่นเมื่อกลับมาทำงานต่อ ดังนั้นโดยสรุปคุณสามารถไฮเบอร์เนตอย่างอิสระมากขึ้นหรือน้อยลงในสถานการณ์ Windows / Linux ดูอัลบูต

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


1
ผมอยากจะชี้แจงเพิ่มเติมว่าฉันกำลังมองหาคนที่ได้จริงทดสอบคำถามเหล่านี้และหนึ่งที่คล้ายกันสังเกตุ แต่ถ้าไม่ทำเช่นนั้น หากไม่มีใครมีผลการทดสอบจริง ๆ ฉันจะยอมรับการเก็งกำไรที่มีเหตุผลมากที่สุดหลังจากนั้นไม่นาน
Ryan Thompson

ฉันจะลองทดสอบความคิดเหล่านี้ในไม่ช้า ถ้าฉันลงเอยด้วยเครื่องที่ยังบู๊ตอยู่ฉันจะกลับมาและรับคำตอบ ;)
Ryan Thompson

เกี่ยวข้อง: superuser.com/questions/211079/…
David Cary

@ RyanThompson คุณจะทดสอบสิ่งนี้ได้อย่างไร แน่ใจว่ามันอาจดูเหมือนว่ามันใช้งานได้จนกว่าจะไม่
Pacerier

นั่นเป็นเหตุผลที่ฉันทำเครื่องหมายคำตอบ "อย่าทำคุณจะสูญเสียข้อมูล" ตามที่ยอมรับ
Ryan Thompson

คำตอบ:


17

การบูต Windows ด้วย Linux ที่จำศีลนั้นไม่ใช่ความคิดที่ดี ฉันเพิ่งสูญเสียข้อมูล 20 GiB ในพาร์ติชัน NTFS ที่ใช้ร่วมกัน ...

ฉันจำศีล Ubuntu ได้แล้ววันหนึ่งและฉันต่อมาก็เปิดคอมพิวเตอร์ การอัปเดตบางอย่างทำให้สับสนตัวเลือกที่บันทึกไว้ใน Grub ดังนั้นแทนที่จะบูตอูบุนตูอีกครั้งอย่างที่ควรจะเป็นมันเริ่มต้น Windows 7 เมื่อฉันกลับมาที่ร้านกาแฟฉันเพิ่งใช้มันต่อไป ฉันอาจเข้าถึงเพลงโปรไฟล์ Firefox เอกสารดาวน์โหลดและเกมจากพาร์ติชันที่แชร์

ครั้งต่อไปที่ฉันเปลี่ยนมาใช้ Ubuntu ฉันเห็นข้อความ "ตื่นขึ้นจากการจำศีล" แดง แต่ฉันคาดว่ามันจะล้มเหลวเมื่อตื่นและรีบูตเครื่องอย่างนุ่มนวลแทนเช่นเดียวกับที่เกิดขึ้นเมื่อก่อนหน้านี้ฉัน "ลอง" สิ่งนี้ (ในช่วงเวลา Karmic ของฉัน) แต่ไม่มันตื่นขึ้นมาไม่เป็นไร เย็น. หรือไม่. ฉันรู้ได้อย่างรวดเร็วว่าไดเรกทอรีในรูทของพาร์ติชันที่แชร์นั้นว่างเปล่า ฉันคิดว่าโปรแกรมเดียวที่เข้าถึงพาร์ติชันที่ใช้ร่วมกันในการดำเนินการต่อคือ Quod Libet (เครื่องเล่นเพลง) และการส่งข้อมูล (ไคลเอนต์ bittorrent)

ฉันกลับไปที่ Windows ซึ่งฉันไม่สามารถเปิดไดเรกทอรีได้ พยายามที่จะ "dir" มันในเปลือกผลิต "ไม่พบไฟล์" ทุจริต ยังพื้นที่ว่างของพาร์ติชันไม่เพิ่มขึ้นดังนั้น 20 GiB ของฉันที่อาจยังอยู่ที่นั่นปลอดภัยจากการถูกเขียนทับ อาจจะ. แต่จะไปหาพวกเขาได้อย่างไร

การวิจัยเล็กน้อยให้ความช่วยเหลือเล็กน้อยและทำให้ความหวังของฉันเยือกเย็นยิ่งขึ้น

ฉันใช้งาน Scandisk ("ตรวจสอบข้อผิดพลาด") โดยไม่ต้องซ่อมรถยนต์เนื่องจากฉันไม่ต้องการเสี่ยงที่จะแก้ไขสิ่งต่าง ๆ โดยการทำลายข้อมูลของฉันต่อไป ผลลัพธ์ไม่เป็นประโยชน์: "พบข้อผิดพลาดทำงานด้วยการซ่อมรถยนต์" ไม่ทราบสำหรับฉันดูเหมือนว่าจะมีการทำเครื่องหมายพาร์ติชันเพื่อตรวจสอบโดยอัตโนมัติในการบูตครั้งถัดไป ฉันปิดไปแล้วก็ออกไปและกลับมาพร้อม EasyRecovery ในภายหลัง

คอมพิวเตอร์เริ่มจากฉันโดยไม่สนใจตามปกติและเมื่อฉันดู chkdsk ก็พ่นข้อผิดพลาดในการแกว่งเต็มซึ่งก็ใช้เวลาสิบนาที โอ้ไม่เป็นไรเลย

โชคดีที่ฉันเพิ่งจุดเทียนสำหรับ Santa Tecla เมื่อเร็ว ๆ นี้และหลังจาก Windows เริ่มข้อมูลของฉันกลับมาทั้งหมดเท่าที่ฉันสามารถบอกได้ถึงแม้ว่าบางไฟล์จะสิ้นสุดลงใน found.000

ใช่แล้วนี่เป็นตอนจบที่มีความสุข คุณจะยกโทษให้ผู้ต้องสงสัยอย่างมาก แต่นั่นก็เป็นการขับเคลื่อนประเด็น: สำรองข้อมูลของคุณ! และ (ในกรณีของฉัน) ทำให้การสำรองข้อมูลเป็นปัจจุบันอยู่เสมอ! และแน่นอนต้องระวังเป็นพิเศษด้วยการจำศีลและพาร์ทิชันที่ใช้ร่วมกัน ...


5
ฉันจะทำเครื่องหมายสิ่งนี้ว่าเป็นคำตอบที่ยอมรับได้เพียงเพื่อให้เข้าใจผิดสำหรับผู้ใช้ใหม่ที่อ่านคำถามนี้
Ryan Thompson

การอัปเดตที่เกิดจากระบบปฏิบัติการหนึ่งระบบที่มีผลต่อระบบอื่นเป็นเรื่องปกติและไม่ได้เกิดจากปัญหาการจำศีล สถานะไฮเบอร์เนตจะถือว่าเป็นไฟล์อื่น ๆ บนระบบไฟล์ ไม่เห็นเลยว่าทำไมคำตอบนี้จึงเป็นที่ยอมรับ
Matt H

1
ไดเรกทอรีทั้งหมดหายไปในบริเวณขอบรก FAT ไม่ใช่ "การปรับปรุงที่เกิดจากระบบปฏิบัติการเดียว" ไม่ใช่อย่างน้อยหนึ่งเจตนา ฉันประสบปัญหาข้อมูลเสียหายในพาร์ติชั่น NTFS ที่ใช้ร่วมกันหลังจากจำศีล Linux, บูตเครื่อง Windows, จากนั้นตื่น Linux, อย่างง่าย
Chema

2
การไฮเบอร์เนตหนึ่งระบบปฏิบัติการและการติดตั้งพาร์ติชันเดียวกันในอีกระบบหนึ่งคือการให้ระบบปฏิบัติการสองระบบเข้าถึงดิสก์ได้ในเวลาเดียวกัน พวกเขาไม่รู้เกี่ยวกับการเปลี่ยนแปลงที่อีกคนหนึ่งทำไว้ดังนั้นความเสียหายจะเกิดขึ้น
psusi

2
ฉันดูเหมือนว่าปัญหาคือระบบปฏิบัติการออกจากพาร์ติชันในสถานะ "สกปรก" มีตัวเลือกใน Windows ที่จะไม่เขียนแคชอาจช่วยได้บางทีอาจมีตัวเลือกที่คล้ายกันใน Linux หรือบางทีเราอาจหาวิธีให้ระบบ "ล้างข้อมูล" พาร์ทิชันก่อนเข้านอน
Rolf

23

ฉันจำศีล Windows อยู่เสมอก่อนที่จะทำการบูตในสิ่งอื่น Windows ช้าเกินไปที่จะเริ่มต้นจากศูนย์ แต่มันอันตรายที่จะเขียนไปยังพาร์ติชั่นของ hibernated OS เพราะตาราง FS บางตัวยังคงอยู่ในหน่วยความจำ (ดีในไฟล์ hibernation แต่ไม่ใช่ใน FS) แอปพลิเคชันยังคงจัดการกับไฟล์บางไฟล์และโดยทั่วไปสถานะระบบไฟล์เป็นชนิด ไม่แน่นอน

แต่คุณสามารถติดตั้งพาร์ติชั่นแบบอ่านอย่างเดียวได้ด้วยวิธีนี้มันจะยังคงเหมือนเดิมก่อนที่จะจำศีลและ Windows จะไม่สังเกตเห็นอะไรเลย

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


1
คุณแน่ใจหรือว่าการติดตั้งแบบอ่านอย่างเดียวนั้นโอเค? ความเข้าใจของฉันคือว่าด้วยการทำเจอร์นัลระบบไฟล์แม้การเมาต์แบบอ่านอย่างเดียวจะเล่นเจอร์นัลซ้ำและทำให้เกิดการเปลี่ยนแปลงกับระบบไฟล์ ในทางกลับกันระบบไฟล์ Linux เดียวที่คุณสามารถเข้าถึงได้จาก windows คือ ext2 ซึ่งไม่ใช่ jornaling เช่นเดียวกับ FAT และ Linux อาจทำการติดตั้ง NTFS แบบอ่านอย่างเดียวอย่างแท้จริงด้วยเหตุผลทางประวัติศาสตร์ ดังนั้นอาจจะปลอดภัย ฉันไม่ว่าในกรณีใดฉันต้องการมันถ้ามีคนมีผลการทดสอบที่เป็นรูปธรรม
Ryan Thompson

2
ไม่เมื่อ FS ติดตั้งแบบอ่านอย่างเดียวไม่มีการเปลี่ยนแปลงอะไรเลย นี่คือเหตุผลที่มันถูกเรียกว่าอ่านอย่างเดียว :) ไม่จำเป็นต้องมีวารสารเพราะทำให้แน่ใจว่าสถานะของ FS ถูกต้องเสมอไป แต่เมื่อรัฐไม่เปลี่ยนแปลงก็ไม่จำเป็นดังนั้นจึงไม่ใช้วารสาร และการทำงานสำหรับฉันค่อนข้างขณะนี้เพื่อให้มีผลการทดสอบของคุณ :)
vava

1
"windows ช้าเกินไปที่จะเริ่มต้นจากศูนย์" คุณจริงจังไหม ฉันจะต้องทำอะไรผิดพลาดเกิดขึ้นเมื่อแล็ปท็อปของฉันจำศีลเพิ่มขึ้นประมาณ 2 นาทีหรือมากกว่าในการบูทเครื่อง
thepaulpage

1
ฉันกำลังพูดถึง XP และใช่มันช้ามากเมื่อพิจารณาถึงเวลาที่ต้องใช้ในการบูตจากแอปพลิเคชันที่ทำงาน Ubuntu 9.04 ใช้งานวงกลมรอบตัว Ubuntu 9.10 ช้ากว่ามากด้วยเหตุผลบางอย่าง
vava

ตั้งแต่ Windows 8 ขึ้นไปการบูต Windows นั้นเร็วมาก เมื่อฉันใช้ windows 7 มันจะโหลดช้าดังนั้นจนกว่าฉันจะได้รับเบราว์เซอร์เพื่อเริ่มเครือข่ายที่มีอยู่แล้ว จากนั้นฉันอัพเกรดเป็น windows 8 และตั้งแต่นั้นมาเมื่อฉันกลับถึงบ้านเปิดเราเตอร์จากนั้นเปิดแล็ปท็อปและเบราว์เซอร์ที่ฉันต้องรอเป็นเวลานานก่อนที่ฉันจะสามารถเข้าถึงอินเทอร์เน็ตได้ ตั้งแต่ Windows 10 ก็จะยิ่งเร็วขึ้นให้กดปุ่ม POWER จากนั้นไม่กี่วินาทีคุณจะพร้อม
phuclv

9

ฉันจำศีลเป็นประจำใน Windows XP และบูตผ่าน USB ไปยัง Ubuntu
ทำงานได้อย่างไม่มีที่ติ

มีความแตกต่างระหว่างโหมด 'สแตนด์บาย' และโหมด 'ไฮเบอร์เนต'
สถานะระบบปฏิบัติการถูกฟลัชไปยังดิสก์อย่างสมบูรณ์และฮาร์ดแวร์ของคุณปิดอยู่
หากคุณเปิดเครื่องและบูตเข้าสู่ระบบปฏิบัติการอื่น ๆ จะไม่มีผลกระทบกับระบบปฏิบัติการที่จำศีล
คุณสามารถใช้ OS ได้มากเท่าที่คุณต้องการ

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

ข้อเสียเล็ก ๆ น้อย ๆ ของC:\ไดรฟ์ไฮเบอร์เนต " " และบูตเข้าสู่ระบบปฏิบัติการอื่นคือ
คุณจะไม่สามารถเมานต์พาร์ติชันสำหรับบูตที่ไฮเบอร์เนทได้ในระบบปฏิบัติการใหม่
พาร์ติชันที่ถูกล็อกด้วยการไฮเบอร์เนต
มันจะเสียหายหากแก้ไขในสถานะนั้น


ที่จริงแล้วคุณผิดวิธีที่ดี! ฉันพยายามจำศีล Windows และเริ่มระบบใน Ubuntu และติดตั้งระบบแฟ้ม windows และทำงานได้โดยไม่เกิดความเสียหายเมื่อคุณดำเนินการ Windows ต่อจากโหมดไฮเบอร์เนต! มันทำให้ฉันประหลาดใจ
Ryan Thompson

IMHO ความเสียหายที่ผู้คนพูดถึงมักเกี่ยวข้องกับไดรเวอร์ Linux NTFS ซึ่งไม่สามารถใช้งานได้กับคุณสมบัติ NTFS ทั้งหมด เป็นการดีที่สุดที่จะเมานต์อ่านอย่างเดียว
Matt H

ตกลงคุณต้องการอ่านNTFS บน Ubuntu มีเสถียรภาพหรือไม่
nik

nik นั้นถูกต้อง - อย่าเมาต์พาร์ติชั่นจากระบบปฏิบัติการอื่น, มันยังคงถูกเมาท์ใน OS ที่จำศีล คุณจะไม่ติดตั้งพาร์ติชั่นเดียวกันในสองเครื่องเสมือน (ใช้การเข้าถึงพาร์ติชันโดยตรง) ที่ทำงานในเวลาเดียวกันได้ไหม
Ben Voigt

8

ฉันสามารถยืนยันการสูญเสียของปัญหาข้อมูลด้วยพาร์ติชัน NTFS ที่ใช้ร่วมกัน ฉันดูอัลบูตระหว่าง Lucid Lynx Ubuntu และ Windows 7 หลังจากจำศีล Windows 7 และบูตเข้าสู่ Ubuntu ฉันดำเนินการสร้าง VirtualBox Virtual Machine สามเครื่อง (ภายในระยะเวลา 7 วัน) และติดตั้งชุดซอฟต์แวร์ที่หลากหลายลงในเครื่องเหล่านั้น เมื่อรีสตาร์ทเป็น Windows 7 ไฟล์จะหายไป ที่ไปแล้ว. ntfsundelete และสำคัญที่สุดไม่สามารถค้นหาได้

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

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


4

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

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

เพียงแค่ให้แน่ใจว่าเมื่อติดตั้ง / ถอนการติดตั้งพาร์ติชันคุณจะไม่สร้างความเสียหายให้กับไฟล์ระบบหรือข้อมูลส่วนหัวของไดรฟ์ (เช่น MBR, เจอร์นัลไฟล์) - แม้ว่าประเด็นนี้จะไม่มีอะไรเกี่ยวข้องกับการจำศีล เพื่อทราบ.


3
การทดลองทางความคิด: จะเกิดอะไรขึ้นถ้าคุณเปิดเอกสารหรือไฟล์ในแอพใน Windows (เช่นคุณกำลังแก้ไขเอกสาร Word) จากนั้นคุณจำศีลแล้วบูตไปยังระบบปฏิบัติการอื่น ไม่มีการล็อกไฟล์ที่ใช้งานอยู่อีกต่อไปเท่าที่ Linux รู้ว่าสามารถทำอะไรกับไฟล์ได้อย่างปลอดภัยดังนั้นหากคุณตัดสินใจว่าไฟล์ถูกจัดเก็บผิดและย้ายไปยังไดเรกทอรีอื่น Linux จะอนุญาตให้คุณ เมื่อคุณบู๊ตกลับไปที่ Windows Word จะทำอย่างไรถ้าไฟล์นั้นหายไปในทันที? ตอนนี้คิดว่าจะเกิดอะไรขึ้นถ้าไฟล์นี้มีความสำคัญมากกว่าเอกสาร Word? อ่านอย่างเดียวการติดตั้งจะปลอดภัยมากอันยิ่งใหญ่
GAThrawn

1
นี่เป็นคำตอบที่ถูกต้องที่สุด ในความเป็นจริงคุณสามารถเมานต์และปรับเปลี่ยนไดรฟ์ Windows C ในขณะที่ Windows ถูกจำศีลและมันจะไม่บ่น ฉันไม่ได้ทดสอบกับ Linux แต่ฉันสงสัยว่ามันจะไม่ทำงาน
Ryan Thompson

@ ไรอันคุณทำได้ แต่มันไม่ปลอดภัย 100% NTFS อาจแตกง่ายเกินไป ปัญหาอีกประการหนึ่งคือ Linux และ Windows ใช้ NTFS แตกต่างกันเล็กน้อยดังนั้นสิ่งที่ทำงานกับ Windows อาจไม่ทำงานกับ Linux ความแตกต่างเหล่านี้อาจสิ้นสุดลงในความเสียหายของ FS โดยเฉพาะอย่างยิ่งในกรณีของกรณีขอบของ FS
vava

@Grawhnn - Word ทำอะไรได้บ้าง ลองบังคับให้แก้ไขเอกสาร Word ในWindowsและดูว่าเกิดอะไรขึ้น โปรแกรมมีอยู่เพื่อลบการล็อกไฟล์ @vava - ตราบใดที่คุณกำลังใช้โปรแกรม / ระบบปฏิบัติการที่สอดคล้องกับ NTFS MFT และวารสารมันควรจะใช้ได้
พัฒนา

ฉันรู้ว่ามันไม่ปลอดภัย 100% แต่ประเด็นคือถ้าฉันบังเอิญเมานต์ระบบไฟล์ windows ใน linux หลังจากจำศีล windows ผลที่ได้คือความเสียหายทันทีและไม่สามารถกู้คืนได้ กล่าวอีกนัยหนึ่งฉันจะต้องพยายามจริง ๆ ถ้าฉันอยากจะยิงตัวเองที่เท้า
Ryan Thompson

4

เพิ่งพบปัญหาในไดรฟ์ทางกายภาพที่ใช้ร่วมกัน (FAT32) ระหว่าง Windows XP และ Windows 7 ฉันจำศีล Windows XP บูตเข้าสู่ Windows 7 สักสองสามวันแล้วกลับไปที่ XP ตอนนี้ฉันมีระบบไฟล์ที่เสียหายบนไดรฟ์ที่ใช้ร่วมกัน ตัวตรวจสอบดิสก์ทำงานอยู่และมันก็ดูไม่ดีเลย ส่วนใหญ่จะข้ามไฟล์ที่เชื่อมโยง แต่มีหลายพันไฟล์


3
กล่าวอีกนัยหนึ่ง ... หากคุณจำศีลในดิสก์ห้ามใช้ไดรฟ์ที่ใช้ร่วมกัน (หรือหากคุณใช้ Linux ให้ขยายไดรฟ์นั้นก่อนจำศีล)
Denilson Sá Maia

4

นี่เป็นเรื่องเก่า แต่เป็นปัญหาที่สำคัญข้อความรับรองอื่น ๆ ก็คุ้มค่า

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


สิ่งที่น่ากลัวที่สุดสำหรับฉัน: นี่มันเกี่ยวกับดิสก์ข้อมูลใช่มั้ย ดังนั้นมันไม่ได้เป็นสถานะของระบบปฏิบัติการที่ถูกจำศีลบนดิสก์ USB นั้น แต่เป็นเพียงข้อมูลใช่ไหม ในกรณีนี้ฉันคาดหวังว่าซอฟต์แวร์จะเขียนสิ่งต่าง ๆ ลงในดิสก์อย่างถูกต้องเมื่อพวกเขาได้รับสัญญาณว่าระบบปฏิบัติการกำลังจะจำศีล แต่เห็นได้ชัดไม่ได้ ...
Arjan

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

อาจเป็นคำถามที่โง่เง่า: คุณลบไดรฟ์อย่างปลอดภัย (เช่นตัวจัดการไฟล์คลิกขวาที่อุปกรณ์และนำออก) ก่อนที่จะจำศีลหรือคุณเพิ่งดึงไดรฟ์ออกหรือไม่
gamen

ใช่มันเป็นความคิดเห็นที่ไร้สาระ: คุณจะลบไดรฟ์ได้อย่างปลอดภัยในขณะที่คอมพิวเตอร์อยู่ในโหมดไฮเบอร์เนตได้อย่างไร
user3671607

3

ฉันพบปัญหากับการจำศีลและการบูตแบบมัลติ สถานการณ์: Ubuntu และ WinxP Multboot แต่พาร์ติชันข้อมูลมองเห็นได้สำหรับทั้งสองระบบปฏิบัติการ ฉันทำการทดสอบ ... ไปมา ... ดังนั้นฉันจึงแก้ไข Wordfile ด้วย Word ... บันทึกไฟล์และปิด Word ไฮเบอร์เนต ... เริ่มต้น Ubuntu ... แก้ไขไฟล์เดียวกันกับ OpenOffice ... จำศีล

รีบูตไปยัง WinXP ที่ไฮเบอร์เนต Word ไม่ 'เห็น' การเปลี่ยนแปลง ... มันเหมือนไฟล์อื่น ๆ ...

ฉันยังได้ทำการทดสอบวิธีอื่น ๆ ... ไฟล์ครั้งที่สองเสียหาย ... ฉันไม่สามารถเปิดไฟล์หรือลบไฟล์ Chkdsk 'แก้ไข' ปัญหา แต่ไฟล์หายไป ... ในการทดสอบอื่น Ubuntu ไม่ได้ แม้กระทั่งดูไฟล์ที่แก้ไข

ดังนั้นเมื่อใช้การไฮเบอร์เนตและพาร์ทิชันเดียวกัน (ไม่จำเป็นต้องเป็นพาร์ทิชันที่บู๊ตระบบปฏิบัติการจาก ... ) ist เป็นอันตรายมาก ... ไฟล์สามารถและจะเสียหายในการทดสอบของฉันและฉันสามารถทำซ้ำ ... BTW: ในการทดสอบของฉันฉันมักจะบันทึกไฟล์และปิดแอปพลิเคชัน (Word และ OpenOffice) ก่อนที่จะเข้าสู่โหมดไฮเบอร์เนต ... !! ฉันคิดว่าการติดตั้งพาร์ทิชันนั้นเป็นตัวการ แต่ตอนนี้ฉันคิดว่าปัญหาต้องเป็นเรื่องเกี่ยวกับการแคชไฟล์หรืออะไรก็ตาม ... Anyhow: ระวังด้วย multi-OS-hibernation ... !! ขอแสดงความนับถือ ArnoR


3

ฉันมีประสบการณ์การทำลายล้างสูงต่อไปนี้ด้วย Windows dual-booting (Vista) และ Ubuntu (9, 10, 11) ฉันไม่ใช่ผู้ใช้ด้านเทคนิค แต่ฉันมีประสบการณ์ในการใช้งานและตั้งค่า Windows และ DOS มานาน ฉันติดตั้ง Ubuntu ผ่าน CD สดในเครื่อง Win Vista ขั้นตอนนี้ไม่มีที่ติและฉันมีการบูทคู่และทำงานในเวลาไม่นาน เมื่อเห็นว่าไม่มีคำเตือนที่แนบมากับการติดตั้ง Ubuntu ฉันคิดว่าฉันสามารถจำศีล (บันทึกลงดิสก์ไม่หยุดชั่วคราว) ทั้งสองระบบและสลับไปมาระหว่างพวกเขาได้อย่างอิสระ นี่คือผลลัพธ์ต่อไปนี้:

1) ฉันทำผิดพลาดในการแก้ไขไฟล์ข้อความใน Ubuntu ที่ฉันลืมว่าเปิดอยู่ใน Windows หลังจากนั้นไฟล์ไม่สามารถเข้าถึงระบบปฏิบัติการทั้งสองได้ ไม่สามารถลบได้ ในที่สุด Chkdsk ลบออก แต่ข้อมูลของฉันสูญหาย

2) ฉันยังลองการทำงานของไฟล์อีกสองไฟล์จาก Ubuntu โดยตรงในพาร์ติชัน Win: การสร้างไฟล์ PDF จาก OpenOffice และสร้างไดเรกทอรี / โฟลเดอร์บนเดสก์ท็อป Win ทั้งสองไม่สามารถเข้าถึงได้จาก Windows (แม้ว่าพวกเขาจะสามารถเห็นได้ใน Win explorer) โชคดีที่พวกเขาสามารถลบออกจาก Ubuntu ได้แม้ว่า chkdsk จะต้องทำงานหลังจากนั้นจึงทำการลบเสร็จแล้วจาก Windows

3) ไฟล์ OpenOffice Writer ขนาดใหญ่ (บันทึกเป็น * .doc) ซึ่งถูกแก้ไขครั้งแรกในหนึ่งจากนั้นในระบบปฏิบัติการอื่น ๆ หลายครั้ง (มันไม่ได้เปิดในระบบอื่นเมื่อฉันแก้ไข) จากนั้นก็เพิ่มขนาดขึ้นจาก ประมาณ 2 MB ถึง 7 MB ทำให้แทบจะเป็นไปไม่ได้ที่จะโหลดและบันทึก เมื่อฉันบันทึกไฟล์เป็นเอกสาร * .odt ขนาดของไฟล์จะลดลงอย่างมาก แต่เวลาในการบันทึก / โหลดไม่เร็วขึ้น เมื่อฉันคลายซิปไฟล์ส่วน "เนื้อหา" ของไฟล์จะมีขนาดเกิน 22 MB เมื่อฉันเข้าถึงสิ่งนี้ด้วยโปรแกรมแก้ไขข้อความปรากฎว่าทุกคำและช่องว่างในเอกสารนั้นถูกจัดรูปแบบแยกกันทั้งในและนอกสไตล์เดียวกัน! ในที่สุดฉันก็แก้ไขปัญหาโดยการเปรียบเทียบเวอร์ชันยักษ์กับไฟล์รุ่นก่อนหน้าโดยใช้เวอร์ชันเก่าเป็นพื้นฐานสำหรับการเปรียบเทียบจากนั้นยอมรับการเปลี่ยนแปลงและการบันทึกทั้งหมด

4) ณ จุดนี้ฉันอัพเกรดจาก Ubuntu 10 เป็น Ubuntu 11 และค้นพบว่าระบบ 11 ใช้อินเทอร์เฟซ Unity ใหม่โดยเฉพาะซึ่งไม่สามารถยอมรับได้อย่างสมบูรณ์สำหรับวัตถุประสงค์ของฉัน เมื่อฉันรู้วิธีติดตั้ง Gnome บน Ubuntu 11 ปรากฎว่า Gnome 3 นั้นด้อยกว่า Gnome 2 มากฉันจึงตัดสินใจถอนการติดตั้ง Ubuntu อย่างสมบูรณ์และทำการติดตั้ง Karmic Koala ใหม่ซึ่งใช้ Gnome 2 โดยไม่มีร่องรอยใด ๆ ระบบ Unity สิ่งนี้กลายเป็นเรื่องซับซ้อน แต่หลังจากค้นหาคำแนะนำเดียวกันซ้ำ ๆ กันซ้ำ ๆ ในหลาย ๆ คู่มือออนไลน์ฉันก็ดำเนินการ ทุกอย่างเป็นไปด้วยดีจนกระทั่งฉันรัน EasyBCD 2.1.2 (จาก windows) ซึ่งจะอนุญาตให้ฉันรีบูทไปยัง Windows โดยตรงหลังจากตัวลบ Grub ของ Ubuntu ได้ถูกลบออก ในการรีบูตเครื่องฉันพบว่า MBR ของฉันเกิดความเสียหายร้ายแรงและเครื่องไม่รู้จักฮาร์ดไดรฟ์ที่สามารถบู๊ตได้

5) ตอนนี้ฉันสามารถบูตไปที่ Vista อีกครั้งและฉันก็พร้อมที่จะติดตั้ง Ubuntu อีกครั้งเมื่อฉันค้นพบว่ามีไฟล์จำนวนหนึ่งเริ่มหายไปจากระบบของฉันโดยการสุ่ม เห็นได้ชัดว่าระบบไฟล์ยังคงเสียหาย ติดตั้ง Windows ที่สมบูรณ์เพียงตัวเดียวเท่านั้นที่แก้ไขปัญหาได้และตอนนี้ฉันกำลังพิจารณาอย่างถี่ถ้วนว่าฉันควรทำอย่างไรเพื่อหลีกเลี่ยงปัญหาที่คล้ายกันในอนาคตก่อนที่จะติดตั้ง Karmic Koala ฉันหวังว่าปัญหาของฉันจะเกี่ยวข้องกับปัญหาการไฮเบอร์เนต แต่เพื่อให้แน่ใจว่าฉันกำลังพิจารณาสร้างพาร์ติชัน NTFS "ถ่ายโอน" แยกต่างหากซึ่งฉันสามารถวางไฟล์จากระบบปฏิบัติการหนึ่งก่อนที่จะเข้าถึงจากอีกระบบหนึ่ง ทำไม่ได้ แต่มันควรจะปลอดภัย ฉันหวังว่า.


2

อย่าทำมัน (อีกครั้ง!)

ฉันจำศีล Vista / NTFS ของฉันและ booted up Lucid ทำงาน 3 วันในพาร์ติชัน ntfs ที่ใช้ร่วมกันและเริ่มมีไฟล์และไดเรกทอรีหายไปหรือถูกล็อคด้วยข้อความผิดพลาดที่น่ารังเกียจ (ภายในชัดเจน) เมื่อฉันบูตกลับไปที่ windows มันเป็นความยุ่งเหยิงที่แท้จริงเดสก์ท็อปก็เกิดความเสียหาย ฯลฯ หวังว่า chkdsk สามารถแก้ไขปัญหาส่วนใหญ่ได้และฉันได้ออกจาก found.000 ประมาณ 98% ของสิ่งที่ฉันมีมาก่อน
ดังนั้นจึงไม่ใช่เรื่องดีที่จะทำ
ฉันจำได้ว่ามันเป็นไปไม่ได้มาก่อน: พาร์ทิชัน 'จำศีล' ntfs ไม่สามารถติดตั้งใน linux ด้วยเหตุผลบางอย่าง (ดีมาก) ฉันต้องการกลับมาสู่พฤติกรรมแบบเก่านี้


2

อันตราย! ฉันยังสามารถยืนยันได้ว่านี่เป็นปัญหาร้ายแรงสำหรับทั้ง FAT32 และวอลุ่ม NTFS และเฉพาะเมื่อ Windows (ฉันมี windows 7) ถูกจำศีล ฉันคิดว่านี่เชื่อมโยงกับการแคชและได้พิจารณาตั้งค่าไดรฟ์สำหรับการลบอย่างรวดเร็ว นั่นอาจแก้ไขได้ แต่ฉันยังไม่ได้ลองเลยเพราะฉันต้องการตั้งพาร์ทิชันหนึ่งอย่างเดียวด้วยวิธีนี้ซึ่ง Windows ดูเหมือนจะไม่สนับสนุน แม้กระทั่งไดรเวอร์ OSX ntfs ของฉันยังรองรับการควบคุมแคชพาร์ติชั่นต่อหนึ่งตัว แต่ไม่ใช่ windows นอกจากนี้ไดรเวอร์ OSX ntfs ของฉันดูเหมือนว่าจะรับรู้ว่าไม่ควรติดตั้งไดรฟ์ ดูเหมือนว่าจะเชื่อมโยงกับปัญหานี้ หวังว่าจะช่วย


1
ใช่มันเกี่ยวข้องกับการแคชและไม่ "การเพิ่มประสิทธิภาพสำหรับการลบอย่างรวดเร็ว" จะไม่ช่วย นั่นทำให้ Windows เขียนการเปลี่ยนแปลงทันที แต่ Windows จะยังคงถือว่า (เป็นอันตราย) ว่าแคชการอ่านนั้นถูกต้อง 100% และจะไม่เห็นการเปลี่ยนแปลงระบบปฏิบัติการอื่น ๆ ที่ทำกับดิสก์
Ben Voigt

1

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

นี่คือสิ่งที่เกิดขึ้น:

  1. Windows ที่ไฮเบอร์เนต
  2. ในการบูตครั้งถัดไปให้บู๊ตกับ Linux และใช้เป็นเวลาสองถึงสามสัปดาห์โดยไม่ต้องบูตระบบ Windows
  3. บูตกลับไปเป็น Windows (เนื่องจากการทดสอบออนไลน์ใช้งานได้ใน Internet Explorer เท่านั้นและไม่มีอะไรเลยนั่นคือ ie4linux ไม่เพียงพอ)

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

ฉันลองใช้เครื่องมือเช่น ntfsundelete และ testdisk ไฟล์ที่หายไปเหล่านั้นไม่มีอยู่ในรายการ นอกจากนี้ Linux ยังติดตั้งไดรฟ์ในโหมด RW แม้ในขณะที่ Windows จำศีลและไม่ได้ปิดเครื่อง ฉันเดาว่า Linux เตือนหรือเพิ่งติดตั้งไดรฟ์ในโหมดอ่านอย่างเดียว แต่นั่นไม่ได้เกิดขึ้นที่นี่


2
มีการทำเครื่องหมายบนเมตาดาต้าของระบบไฟล์ไม่ว่าจะถูกยกเลิกการต่อเชื่อมอย่างถูกต้องหรือไม่ ... ฉันยังคิดว่าพฤติกรรมที่ถูกต้องสำหรับไดรเวอร์ Linux NTFS เพื่อตรวจสอบการตั้งค่าสถานะนั้น
Ben Voigt

1

ฉันยังสามารถยืนยันได้ว่าการแบ่งพาร์ติชันที่ไม่ใช่ระบบระหว่างสอง O / S ที่แตกต่างกันในสถานะไฮเบอร์เนตทำให้ระบบไฟล์เสียหายและขาดข้อมูล

สถานการณ์จำลอง: ฉันมีพาร์ติชัน 3 ส่วน NTFS: 1. Windows XP 2. Windows 7 3. ข้อมูล (ฉันยังต้องใช้ XP สำหรับแอปเก่าซึ่งใช้งานไม่ได้ในโหมดความเข้ากันได้)

ตัวอย่าง: บูตจากพาร์ติชัน 1 (XP) และเรียกใช้ธันเดอร์เบิร์ดซึ่งเก็บไฟล์ไว้ที่ 3 จากนั้นไฮเบอร์เนต (OS dump RAM ไปยังไฟล์ไฮเบอร์เนตและพีซีที่ปิดเครื่อง) บูตจากพาร์ติชัน 2 (7) และเรียกใช้ธันเดอร์เบิร์ดซึ่งเก็บไฟล์ไว้ที่ 3 ที่นี่ปัญหาเริ่มต้นด้วยการเข้าถึงไฟล์ ฯลฯ บางครั้งมีหรือไม่มี chkdsk กลับไปที่บูตจากพาร์ติชัน 1 และไฟล์ที่แก้ไขโดย OS_2_7 ได้รับความเสียหายอีกครั้งแม้แต่ไฟล์ที่เปิดบางไฟล์ที่แย่ที่สุดก่อนที่จะจำศีล (เช่น Firefox) จะเสียหายในขณะนี้

ใช่. ไฮเบอร์เนตสอง O / S ไม่ว่าพวกเขาจะใช้ระบบ / พาร์ติชันที่ไม่ใช่ระบบจะทำให้ข้อมูลเสียหาย ทำไม ฉันคิดว่าสาเหตุที่แท้จริงคือไฟล์ LOCK และ MFT หลังจากตื่นจากการไฮเบอร์เนต O / S ไม่ได้รีเฟรช MFT ดังนั้นยังคงคิดว่าจะหาไฟล์ในเซกเตอร์เก่าดังนั้นไฟล์ใด ๆ ที่เปลี่ยนขนาด / สถานที่ของเขาจะเสียหาย


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

0

ฉันเคยทำสิ่งนี้ ฉันไม่เคยติดตั้งไดรฟ์ระบบของเครื่องจำศีลเพื่อหลีกเลี่ยงการเกิดอุบัติเหตุและแต่ละระบบปฏิบัติการมีพาร์ทิชัน swap แยกต่างหาก อย่างไรก็ตามฉันมีพาร์ติชันข้อมูลเฉพาะซึ่งฉันจะใช้เพื่อถ่ายโอนข้อมูลระหว่างระบบปฏิบัติการจำศีลทั้งสอง ฉันใส่โปรไฟล์ Firefox และ Thunderbird ไว้ที่นั่นด้วยดังนั้นฉันไม่จำเป็นต้องแยกโปรไฟล์สองโปรไฟล์ เพียงให้แน่ใจว่าได้ปิด Firefox บนเครื่องเดียวก่อนที่จะจำศีล

ฉันจำไม่ได้ว่าเคยมีปัญหาใด ๆ กับการตั้งค่าและฉันใช้มันเป็นเวลานานเช่นกัน


คุณใช้ FS อะไรในพาร์ติชันที่ใช้ร่วมกัน ฉันเริ่มคิดว่า NTFS อาจจะเกี่ยวข้องกับเรื่องนี้ทุกคนบ่นว่า NTFS paritition ที่ใช้ร่วมกันของพวกเขาได้รับความเสียหาย
Rolf

@Rolf: NTFS พร้อมไดรเวอร์ ntfs-3g บน Linux นอกจากนี้ยังเป็นพาร์ติชั่นข้อมูลล้วนยกเว้นแอพพลิเคชั่นอย่าง Firefox / Thunderbird ซึ่งฉันรู้ว่ามีคำเตือนเรื่องการปิดระบบที่ไม่สะอาดและฉันจะปิดก่อนเสมอที่จะเปลี่ยนระบบปฏิบัติการ
โกหกที่

FAT อาจจะทำอย่างไร NTFS ดีกว่า แต่ในกรณีนี้มันใช้งานไม่ได้ นอกจากนี้หากเราสามารถทำให้ระบบล้างบัฟเฟอร์ทั้งหมดไปยังดิสก์ก่อนที่จะจำศีลอาจจะช่วยได้ แต่ฉันคิดว่าเป็นการดีที่สุดที่จะทดสอบกับระบบไฟล์ที่แตกต่างกัน (EXT หรืออื่น ๆ อาจเป็นตัวเลือก) สำหรับพาร์ติชันที่ใช้ร่วมกัน หากใครเต็มใจที่จะทำเช่นนั้น :) อาจเป็นในเครื่องเสมือน BTW ฉันพบปัญหาเดียวกันโดยใช้ VM บันทึกสถานะจากนั้นใช้ VM เดียวกัน (ไฟล์เดียวกัน) แต่ภายใต้ระบบปฏิบัติการอื่น โฮสต์ VM ไม่ทราบสถานะที่บันทึกไว้
Rolf

1
ดังนั้นสิ่งที่คุณกำลังพูดคือถ้าเราจำปิดการจัดการไฟล์ทั้งหมดในพาร์ติชันที่ใช้ร่วมกันก่อนที่จะจำศีลก็ควรจะตกลง
Rolf

0

คำตอบคือเห็นได้ชัดว่าด้วย NTFS ใช่ (ดูคำตอบอื่น ๆ ) คุณสามารถลองกับระบบไฟล์ที่เก่ากว่าและง่ายกว่าเช่น FAT แต่นั่นจะเป็นการแทงในความมืด

ฉันแค่ต้องการเพิ่มว่าปัญหาสามารถทำซ้ำกับเครื่องเสมือน ฉันใช้ VirtualBox กับเครื่องบูทคู่ ฉันได้ติดตั้งซอฟต์แวร์โฮสต์ VirtualBox ทั้งในพาร์ติชัน Windows และ Linux และบันทึกไฟล์รูปภาพในพาร์ติชัน NTFS ที่ใช้ร่วมกัน เป้าหมายคือเพื่อให้สามารถใช้ VM เดียวกันใน Windows และ Linux

ฉันใช้คำสั่งสถานะ "save machine" ใน VirtualBox เมื่อปิด VM ฉันใช้คำสั่งนี้ (ซึ่งบันทึกสถานะ RAM สำหรับ VM ที่ใดที่หนึ่ง) รีบูตแล็ปท็อปของฉันไปยังระบบปฏิบัติการอื่นและใช้ VM เดียวกันนั้นอีกครั้ง ไม่มีตัวเลือกการคืนค่าใน VirtualBox ดังนั้น VirtualBox จึงไม่ทราบสถานะที่บันทึกไว้ของ VM หากสถานะถูกบันทึกโดยใช้การติดตั้ง VirtualBox อื่น ฉันอ่านว่า VMware อาจฉลาดกว่านี้ แต่ฉันไม่ได้ลองเลย

ในที่สุด VMs ของฉันทั้งหมดก็เสียหาย ฉันสามารถแก้ไขความเสียหายส่วนใหญ่โดยใช้ fsck ได้

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

ทางออกของฉัน? ปิดใช้งานการไฮเบอร์เนตบน Windows มันถูกปิดการใช้งานโดยค่าเริ่มต้นใน Ubuntu อย่าใช้สถานะเครื่องบันทึกสำหรับ VM หากคุณวางแผนที่จะเปิดใช้งาน VM นั้นในบริบทที่แตกต่างกัน (ระบบปฏิบัติการที่แตกต่างกันการติดตั้งโฮสต์ที่แตกต่างกัน ฯลฯ )

จนกว่าจะมีคนมาพร้อมกับระบบไฟล์ (หรือระบบปฏิบัติการหรืออะไรก็ตาม) ที่ไม่เสี่ยงต่อปัญหานี้

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


สถานะการบันทึกกล่องเสมือนแตกต่างจากการไฮเบอร์เนตโดยสิ้นเชิง Save state เป็นคุณลักษณะของเครื่องเสมือนไม่ใช่คุณสมบัติของระบบปฏิบัติการ ระบบปฏิบัติการจะไม่รู้ตัวโดยสิ้นเชิงเมื่อสถานะการบันทึกเกิดขึ้น สถานะการบันทึกไม่ได้เก็บไว้ในดิสก์อิมเมจเสมือน แต่อยู่ในไฟล์อื่น กล่องเสมือนจริงสามารถกู้คืนสถานะที่บันทึกไว้ไปยังเครื่องอื่นเรียกว่าการส่งผ่านทางไกล
Lie Ryan

-3

ฉันไม่คิดว่ามันเป็นไปได้

เมื่อคุณจำศีลคอมพิวเตอร์จะถูก 'ล็อค' (เพราะไม่มีคำศัพท์ที่ดีกว่า) สำหรับระบบปฏิบัติการนั้น คุณไม่ได้จำศีลในระบบปฏิบัติการคุณกำลังจำศีลทั้งคอมพิวเตอร์ เมื่อใดที่จะกลับมาทำงานต่อจากโหมดไฮเบอร์เนตคุณจะไม่ผ่าน BIOS และเวลา POST อีกครั้ง


ฉันไม่ได้พูดถึงการระงับ RAM ฉันหมายถึงการจำศีลในดิสก์ ฉันจะแก้ไขคำถามให้เจาะจงยิ่งขึ้น
Ryan Thompson

7
ดูเหมือนจะผิดกับฉัน เมื่อคุณจำศีลคอมพิวเตอร์จะปิดตัวลง เมื่อคุณเริ่มต้นใหม่อีกครั้งมันจะผ่าน BIOS และ POST เฉพาะเมื่อตัวโหลดระบบปฏิบัติการเห็นว่ามันถูกจำศีลว่าจะโหลดไฟล์ที่มีสถานะหน่วยความจำ (hiberfil.sys สำหรับ Windows) และกู้คืนระบบปฏิบัติการ
Snark

ไม่จะทำให้เกิดปัญหากับความสอดคล้องของระบบไฟล์ ดูโพสต์ของฉันด้านบน
นาธานออสมัน

@George: จะมีปัญหากับความสอดคล้องของระบบไฟล์ถ้าคุณแบ่งปันระบบไฟล์ใด ๆ ระหว่างทั้งสองระบบปฏิบัติการ แต่คุณสามารถเรียกใช้ระบบปฏิบัติการอื่นที่มีชุดพาร์ติชั่นของตัวเองตรงกันข้ามกับคำตอบนี้
Ben Voigt

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