เหตุใดการเมานต์ใหม่จึงแก้ปัญหา แต่ไม่ใช่ fstab?


2

ฉันมี Linux และ Windows ดูอัลบูตซึ่งทั้งคู่มีการเข้าถึงพาร์ติชัน NTFS แบบโลคอล (ที่ไม่ใช่ระบบปฏิบัติการ) ที่แชร์บน / dev / sda5

นี่คือวิธีที่ฉันติดมันในไฟล์ fstab:

UUID=D8A0830EA082F1F4   /mnt/files   ntfs   rw,uid=1000,gid=1000   0   0

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

sudo mount -o remount,rw /dev/sda5 /mnt/files

ดังนั้นโปรดบอกฉันว่าอะไรคือความแตกต่างระหว่างคำสั่งนี้และสิ่งที่ฉันมีใน fstab ของฉัน? ฉันจะแก้ไข fstab ของฉันให้เมาเหมือนอ่าน - เขียนทุกครั้งโดยไม่จำเป็นต้องเรียกใช้คำสั่งนี้ได้อย่างไร


3
คุณกำลังเข้าใกล้มันเป็นปัญหาของอูบุนตูและคุณจะไม่ผิดกับมันอีก หากคุณต้องการหลีกเลี่ยงการเริ่มต้นที่ (และโดยการออกแบบ) พฤติกรรมให้แน่ใจว่าจะปิดการใช้งานเริ่มต้นอย่างรวดเร็วใน Windows

รีบูตอย่างรวดเร็วเท่าที่ฉันเข้าใจถือพาร์ติชันที่ติดตั้งบน Windows ซึ่งไม่ได้ปิดอย่างสมบูรณ์ในสถานะไฮเบอร์เนต มันเป็นปัญหาที่พบบ่อยและวิธีแก้ปัญหาโดยทั่วไปคือการปิดเครื่องรีบูตอย่างรวดเร็ว นอกจากนี้ยังแก้ปัญหาที่ Windows ล็อกและบู๊ตเป็นหน้าจอสีดำอย่างน้อยก็ในประสบการณ์ของฉัน แต่นอกเหนือจากที่ฉันไม่รู้รายละเอียดฉันสามารถพูดจากประสบการณ์เท่านั้น
Sergiy Kolodyazhnyy

@MichaelBay ฉันไม่ต้องการปิดใช้งานการเริ่มต้นอย่างรวดเร็วใน windows ฉันแค่ต้องการบังคับให้พาร์ติชันติดตั้งแบบอ่าน - เขียนทุกครั้ง ทำไมฉันต้องทำด้วยตนเองในขณะที่ fstab ทำสิ่งต่าง ๆ โดยอัตโนมัติ
Matin Lotfaliee

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

2
อีกครั้ง, Windows บันทึกสถานะของระบบทั้งหมด ไม่มีจุดประสงค์ในการทำให้ฟอรัมนี้เหมือนกับการสนทนา (AU ไม่ใช่ฟอรัม) คุณมีสองตัวเลือก: 1. ปิดใช้งานการเริ่มต้นอย่างรวดเร็วและใช้งานได้ตามปกติหรือ 2. อย่าปิดการใช้งานและทำสิ่งต่าง ๆ ตามที่คุณทำตอนนี้ ช่วงเวลาสิ้นสุดการสนทนาไม่มีอะไรจะพูด ฉันต้องการ ... เซเลนาโกเมซ แต่ฉันก็ไม่สามารถทำได้เช่นกัน

คำตอบ:


2

จำนวนเงินไม่สามารถแก้ไขปัญหาได้ มันอาจทำให้สถานการณ์แย่ลง

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

  1. Windows จะไฮเบอร์เนตในขณะที่ทำให้พาร์ติชันนั้นติดตั้งอยู่
  2. บูทของ Ubuntu พบว่าพาร์ติชั่นไม่ได้ถูก unmount อย่างถูกต้องและทำการ mount แบบอ่านอย่างเดียว นี่คือคุณลักษณะด้านความปลอดภัยและเป็นเพื่อประโยชน์ของคุณเอง
  3. คุณติดตั้งใหม่มันอ่าน / เขียนและอาจเริ่มเขียนมัน

สิ่งที่ไม่ชัดเจน:

1.a. Windows เก็บแคชในหน่วยความจำของสถานะระบบแฟ้มซึ่งกล่าวว่า (เปรียบเปรยการพูด) เซกเตอร์ 789 นั้นฟรี

1.b. แคชในหน่วยความจำนั้นถูกเก็บไว้ในไฟล์ไฮเบอร์เนต

  1. Ubuntu เขียนไฟล์ใหม่ไปที่เซกเตอร์ 789 - มันฟรีหลังจากทั้งหมด

  2. คุณรีบูตเป็น Windows และโหลดสถานะจากไฟล์ไฮเบอร์เนต

  3. คุณสร้างไฟล์ใหม่

  4. Windows ใช้เซกเตอร์ 789 เพื่อจัดเก็บไฟล์ใหม่นั้น - หลังจากแคชทั้งหมดบอกว่าเซกเตอร์นี้ว่าง

  5. ไฟล์ที่คุณสร้างใน Ubuntu (ขั้นตอนที่ 4) เสียหายแล้ว

วิธีที่เหมาะสมในการแก้ไขปัญหานี้คือการยกเลิกการต่อเชื่อมพาร์ติชันนั้นใน Windows ก่อนที่จะจำศีลและติดตั้งอีกครั้งโดยอัตโนมัติเมื่อเริ่มต้น

ทำอย่างไรและเป็นไปได้หรือไม่นั้นอยู่นอกเหนือฟอรัมนี้


ดังนั้นฉันคิดว่ามันจะดีกว่าถ้าจะแปลงพาร์ติชั่น NTFS ไปเป็นประเภทอื่น มีเพียง exfat และ fat32 เท่านั้น
Matin Lotfaliee

สิ่งเดียวกันนี้จะเกิดขึ้นกับพาร์ติชัน exfat หรือไม่?
Matin Lotfaliee

1
@MatinLotfaliee มันจะ (หรือควร) เกิดขึ้นกับระบบไฟล์ใด ๆ ที่ Windows สามารถเขียนได้ มันเป็นคุณสมบัติด้านความปลอดภัย - ระบบปฏิบัติการควรทำเครื่องหมายระบบไฟล์ว่าสกปรกถ้ามันทำอะไรเช่นจำศีล สิ่งที่คุณควรทำคือการเปิดปิดการบูตรวดเร็วใน Windows เพื่อให้ "ปิด" กลายเป็นปิดที่เหมาะสม
Muru
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.