Manjaro Difference between revisions of "Fstab - Use SystemD automount/ru"

Difference between revisions of "Fstab - Use SystemD automount/ru"

From Manjaro
(Created page with "У меня есть ReadyNAS Duo v1, подключенный к моей локальной сети. В последнее время я довольно часто вык...")
Tags: Mobile web edit Mobile edit
 
(8 intermediate revisions by the same user not shown)
Line 11: Line 11:
У меня есть ReadyNAS Duo v1, подключенный к моей локальной сети. В последнее время я довольно часто выключаю его, поскольку он не нуждается в постоянной работе.
У меня есть ReadyNAS Duo v1, подключенный к моей локальной сети. В последнее время я довольно часто выключаю его, поскольку он не нуждается в постоянной работе.


A problem that this causes is that if I forget to comment out the NFS share(s) that I'm using from the /etc/fstab file, I have to wait for a minute or two during the boot process whilst the system repetitively tries to make a connection.
Проблема, которую это вызывает, заключается в том, что если я забываю закомментировать используемый ресурс(ы) NFS в файле /etc/fstab, мне приходится ждать минуту или две в процессе загрузки, пока система повторно пытается установить соединение.


I attempted to get AutoFS [https://wiki.manjaro.org/index.php?title=Using_autofs_(automount)_with_NFS]to work for me. I got close but I just wasn't allowed to see the files on the NFS NAS share.
Я попытался заставить AutoFS [[Using_autofs_(automount)_with_NFS|Использование autofs (automount) с NFS]]работать для меня. Я был близок к этому, но мне просто не разрешалось видеть файлы на ресурсе NFS NAS.


So then I found the following extremely simple & effective solution. (Wish I had of done this one first, as it would have saved me a couple of hours of a loosing battle!)}}
И тогда я нашел следующее чрезвычайно простое и эффективное решение. (Хотел бы я сделать это первым, так как это спасло бы меня от нескольких часов проигранной битвы!)}}


{{SectionTemplate|1=Как вы его используете?|2=
{{SectionTemplate|1=Как вы его используете?|2=
Add the following to the beginning of the options section in your /etc/fstab, the numbers at the end are a time limit for how long it should try to make a connection before giving up & moving on:
Добавьте следующее в начало раздела опций в /etc/fstab, цифры в конце - это ограничение времени, в течение которого он должен пытаться установить соединение, прежде чем сдаться и двигаться дальше:


  {{File|file=/etc/fstab|content=<pre>noauto,x-systemd.automount,x-systemd.device-timeout=10</pre>}}
  {{File|file=/etc/fstab|content=<pre>noauto,x-systemd.automount,x-systemd.device-timeout=10</pre>}}




After I added the above to the following line in my fstab:
После того, как я добавил вышеуказанное к следующей строке в моем fstab:


  {{File|file=/etc/fstab|content=<pre>192.168.1.15:/media-2 /mnt/NAS-media-2 nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,hard,intr,noatime 0 0</pre>}}
  {{File|file=/etc/fstab|content=<pre>192.168.1.15:/media-2 /mnt/NAS-media-2 nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,hard,intr,noatime 0 0</pre>}}




I could boot Manjaro whilst the ReadyNAS' Cat-6 network cable was unplugged, & there was NO noticeable delay. After the system was booted, I plugged the cable in & then called the NFS share /media-2 in Worker & it read the drive & listed the contents.
Я мог загружать Manjaro, пока сетевой кабель Cat-6 ReadyNAS был отключен от сети, и никакой заметной задержки не было. После загрузки системы я подключил кабель, затем вызвал NFS ресурс /media-2 в Worker и он прочитал диск и отобразил его содержимое.


After that I unplugged the drive, which had Worker (my file manager of choice) looking for it as I hadn't changed out of the the media-2 directory. When I plugged the cable back in, it took ~10 seconds or so & then Worker automatically re-listed the contents or this very large partition that has well over 2000 directories, each holding multiple files.}}
После этого я отключил диск от сети, что заставило Worker (мой любимый файловый менеджер) искать его, поскольку я не вышел из каталога media-2. Когда я снова подключил кабель, прошло ~10 секунд или около того, а затем Worker автоматически перечислил содержимое этого очень большого раздела, имеющего более 2000 каталогов, каждый из которых содержит несколько файлов.}}


{{SectionTemplate|1=Ускорьте загрузку|2=
{{SectionTemplate|1=Ускорьте загрузку|2=
If you have a very large /home & the boot process is held up when a scheduled fsck takes place (really not a big problem if you are using ext4), you can add the '''x-systemd.automount''' section to the options section of the line in your fstab for /home like so:
Если у вас очень большой /home и процесс загрузки задерживается, когда происходит запланированная fsck (на самом деле это небольшая проблема, при использовании ext4), Вы можете добавить секцию '''x-systemd.automount''' в раздел опций в fstab для строки с /home следующим образом:


  {{File|file=/etc/fstab|content=<pre>UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1</pre>}}
  {{File|file=/etc/fstab|content=<pre>UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1</pre>}}

Latest revision as of 19:04, 14 January 2023

Other languages:
English • ‎Türkçe • ‎español • ‎français • ‎русский • ‎中文(中国大陆)‎

Введение

Я нашел комбинацию опций systemd (на ArchWiki [1]), которую можно использовать в /etc/fstab при монтировании устройств хранения - будь то внутренние, внешние или сетевые ресурсы.

Магия (для меня) этих опций монтирования заключается в том, что если сетевой ресурс или внешний диск, вызываемый через /etc/fstab, отсутствует - они спасают Вашу машину от зависания на минуту или две во время процесса загрузки.

Устройство, вызванное таким образом через /etc/fstab, монтируется при первой попытке доступа к данным с него. Только при этом первом монтировании возникает (незначительная) заметная задержка по сравнению с монтированием устройства "старым" способом.

Подходящий пример проблемы

У меня есть ReadyNAS Duo v1, подключенный к моей локальной сети. В последнее время я довольно часто выключаю его, поскольку он не нуждается в постоянной работе.

Проблема, которую это вызывает, заключается в том, что если я забываю закомментировать используемый ресурс(ы) NFS в файле /etc/fstab, мне приходится ждать минуту или две в процессе загрузки, пока система повторно пытается установить соединение.

Я попытался заставить AutoFS Использование autofs (automount) с NFSработать для меня. Я был близок к этому, но мне просто не разрешалось видеть файлы на ресурсе NFS NAS.

И тогда я нашел следующее чрезвычайно простое и эффективное решение. (Хотел бы я сделать это первым, так как это спасло бы меня от нескольких часов проигранной битвы!)

Как вы его используете?

Добавьте следующее в начало раздела опций в /etc/fstab, цифры в конце - это ограничение времени, в течение которого он должен пытаться установить соединение, прежде чем сдаться и двигаться дальше:
/etc/fstab
noauto,x-systemd.automount,x-systemd.device-timeout=10


После того, как я добавил вышеуказанное к следующей строке в моем fstab:

/etc/fstab
192.168.1.15:/media-2 /mnt/NAS-media-2 nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,hard,intr,noatime 0 0


Я мог загружать Manjaro, пока сетевой кабель Cat-6 ReadyNAS был отключен от сети, и никакой заметной задержки не было. После загрузки системы я подключил кабель, затем вызвал NFS ресурс /media-2 в Worker и он прочитал диск и отобразил его содержимое.

После этого я отключил диск от сети, что заставило Worker (мой любимый файловый менеджер) искать его, поскольку я не вышел из каталога media-2. Когда я снова подключил кабель, прошло ~10 секунд или около того, а затем Worker автоматически перечислил содержимое этого очень большого раздела, имеющего более 2000 каталогов, каждый из которых содержит несколько файлов.

Ускорьте загрузку

Если у вас очень большой /home и процесс загрузки задерживается, когда происходит запланированная fsck (на самом деле это небольшая проблема, при использовании ext4), Вы можете добавить секцию x-systemd.automount в раздел опций в fstab для строки с /home следующим образом:
/etc/fstab
UUID=<id.number> /home noauto,x-systemd.automount,ext4 defaults 0 1
Это позволит службам, не зависящим от /home, запускаться, пока /home проверяется fsck. Монтируя /home при первом обращении к нему - ядро будет буферизировать все обращения к файлам в /home до тех пор, пока он не будет готов.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.