awk -v L=4 '(NR<L && $0 ~ /\<mono\>/){Pnr=NR;gsub(/^.*\<mono\>/,"mono"); P=$0;next}
(!Nnr && $0 ~ /\/\<mono\>/){Nnr=NR;gsub(/\/\<mono\>.*/,"/mono"); N=$0}
(NR!=FNR && P){print P;P=""}(FNR>Pnr && FNR <Nnr ){print} END{print N}' in in
Результатом будет то, что находится междуmono
~/mono
:первыми вхождениями вокруг определенной строки #4 здесь.
mono
not monoono
above a specified line #
and look for the
first occurrence of word /mono
Если вам не нужны совпадающие строки после совпадающего шаблона , это будет самый короткий:
awk -v L=4 '(NR<L && $0 ~ /\<mono\>/){Pnr=NR;next}
(!Nnr && $0 ~ /\/\<mono\>/){Nnr=NR}
(FNR>Pnr && FNR <Nnr)' in in
Вам не нужно изменять fstab
для доступа к дискам, просто перейдите к ним в файловом менеджере (Nautilus? )и он должен установить их.
Если вы уже не можете этого сделать, возможно, вам нужно установить пакет ntfs-3g
.
По умолчанию в Windows 10 используется метод под названием «Быстрый запуск», при котором система запускается путем загрузки подготовленного образа ОЗУ гибернации только что -перезагруженной системы вместо запуска различных компонентов Windows по одному.
Это нормально, если Windows является единственной операционной системой, но при двойной -загрузке другой операционной системы использование быстрого запуска приводит к тому, что файловые системы выглядят так, как будто Windows находится в спящем режиме. В этот момент другая операционная система должна предположить, что файл гибернации может включать некоторые дисковые буферы ввода-вывода, которые еще не были правильно записаны в файловую систему, и поэтому файловая система может находиться в несогласованном состоянии, пока Windows снова не запустится и не запишет эти буферы.
Прежде чем это произойдет, другой операционной системе не должно быть разрешено монтировать файловые системы NTFS в режиме чтения/записи, так как не будет возможности отразить любые изменения, сделанные другой операционной системой, в данных в вводе-выводе. буферы в файле гибернации. После внесения любых изменений данные в буферах гибернации будут устаревшими и могут привести к серьезному повреждению файловой системы NTFS.
Таким образом, чтобы иметь возможность монтировать файловые системы Windows NTFS в Linux, необходимо сначала отключить быстрый запуск Windows. Для этого загрузитесь в Windows, откройте командную строку от имени администратора , а затем выполните эту команду:
powercfg /h off
После этого, вернувшись в Linux, вы можете использовать lsblk --fs
или blkid
для идентификации UUID ваших разделов/файловых систем Windows, а затем создавать для них /etc/fstab
записи, подобные этой:
UUID="<NTFS UUID here>" <desired mountpoint here> ntfs-3g defaults,windows_names,inherit,nofail 0 0