Встановіть сплячий розділ Windows


5

Я намагаюся встановити мій розділ Windows під час завантаження. Це добре працює, коли Windows перебуває у режимі вимкнення, але коли Windows перебуває у сплячому режимі, його неможливо встановити як читання / запис, і мене надсилають до кореневої оболонки під час завантаження. Я спробував вирішити це, додавши errors=remount-roдо свого fstab , встановити його лише для читання, якщо він не може бути встановлений як читання / запис, коли він перебуває у сплячому режимі, але це не працює, і я все одно отримую помилку під час завантаження.

Чи є спосіб обходити це питання і завантажувати розділ як читати / писати, коли це можливо, але як лише для читання, коли він перебуває в сплячому режимі?

# <file system> <dir>   <type>  <options>   <dump>  <pass>
UUID=1f026730-1640-42fa-b5f6-eca9749b3a98 /boot ext4 defaults 0 2
UUID=2b5c372b-d6d5-4c27-9c3f-5e26ca84d3a7 /home ext4 defaults 0 2
UUID=2c154114-4898-45e6-8455-575e910d8382 / ext4 defaults 0 1
UUID=92041326-03a7-4fdc-9211-c060e83d662e swap swap defaults 0 0
UUID=A28034F38034CF91 /media/win7 ntfs defaults,user,exec,dev,suid,errors=remount-ro 0 0

Відповіді:


3

Я закінчив видалити рядок із /etc/fstab. Тепер я монтую розділ Windows у ~/.xinitrc, використовуючи код повернення з mount:

# Mount windows
sudo mount -o defaults,user,exec,dev,suid /dev/sda1 /media/win7
if [ $? -eq 14 ]
then
  sudo mount -o defaults,user,exec,dev,suid,ro /dev/sda1 /media/win7
fi

Щоб попередити / проінформувати про спосіб монтажу розділу, я також додав до моєї конфігурації Conky :

/dev/sda1 (Windows) is mounted:
${if_match "${exec mount | grep /dev/sda1 | grep -Eo [^a-z]ro[^a-z] | grep -o ro}" == "ro"}${font bold}${alignc}READ-ONLY: WATCH OUT!!!
${else}${alignc}R/W (normal)
${endif}

1

Встановлено ntfs-3g? На сторінці чоловіка написано:

На відміну від монтажу лише для читання, кріплення для читання-запису відмовляється, якщо гучність NTFS перебуває у сплячому режимі. Потрібно або відновити Windows та відключити її належним чином, або скористатися цією опцією, яка видалить файл сплячого режиму Windows. Зверніть увагу, це означає, що збережений сеанс Windows буде повністю втрачений. Використовуйте цю опцію на власну відповідальність.

Отже, якщо ви хочете встановити з можливістю читання-запису, вам доведеться видалити сплячий файл з видаленням_hiberfile . Я також пам’ятаю, що в будь-якому разі використовували параметр сила для монтажу цього розділу.


Так, я знаю, що мені потрібно видалити файл hiber, щоб його змонтувати rw, про це я сказав у запитанні. Але я шукаю рішення, коли мені не доведеться його видаляти, і де він монтується r / w, коли це можливо, але r / o, коли він перебуває в сплячому режимі.
BrtH

Але я не знав про варіант Remove_hiberfile, тому якщо нічого іншого не з’явиться, я боюся, що мені доведеться це використовувати.
BrtH

Якщо це привід microsoft ntfs, ви повинні грати за їхніми правилами!
Шабгард

Я не думаю, що ви хочете використовувати параметр Remove_hiberfile. Я цілком впевнений, що його використання залишило мій диск у небезпечному стані та призведе до непоправної пошкодження установки Win7. Не було жодної іншої зміни, яку я пам’ятаю до того, як це сталося, за що можна було б звинуватити, але я можу бути на 100% впевнений.
Тайлер

0

Саме драйвер ntfs-3g відмовляється монтувати розділ у режимі запису, якщо тільки не видаляється файл сплячки.

Не обговорюючи, чи є гарною ідеєю її обійти, ви можете спробувати використовувати інший драйвер, наприклад, безкоштовний Paragon NTFS & HFS для Linux 8.5 Express (необхідна реєстрація).

Можливо, вам доведеться видалити або відключити ntfs-3g, щоб це працювало, але видалення не гарантовано спрацює (або буде легко перевстановити знову). Краще пройдіть тестування в системі Linux, яку можна відновити у разі помилки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.