Назад | Перейти на главную страницу

Невозможно смонтировать через / etc / fstab

все:

Заводя новый сервер, у меня следующая ситуация. Я могу смонтировать устройство в / dev / sda1 вручную с помощью этой команды: mount / dev / sda1 / owncloud

Но когда я использую рекомендуемый подход (UUID) в / etc / fstab, я получаю сообщение об ошибке, что устройство не существует. Это противоречит тому, что мне говорит blkid, поэтому я запутался. (В одном сообщении в другом месте предлагалось указать ядру перечитать таблицу разделов, чтобы это была первая следующая команда.)

    /etc> sudo blockdev --rereadpt /dev/sda

    /etc> blkid
    /dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="6341-C9E5" TYPE="vfat" PARTUUID="ea7d04d6-01"
    /dev/mmcblk0p2: LABEL="rootfs" UUID="80571af6-21c9-48a0-9df5-cffb60cf79af" TYPE="ext4" 
               PARTUUID="ea7d04d6-02"
    /dev/sda1: LABEL="owncloud" UUID="172715c3-abba-4a4b-b81e-47c9bbe28faf" TYPE="ext4" 
               PARTUUID="27760ec0-01"
    /dev/mmcblk0: PTUUID="ea7d04d6" PTTYPE="dos"

    /etc> mount /owncloud
    mount: /owncloud: special device 172715c3-abba-4a4b-b81e-47c9bbe28faf does not exist.

    /etc> cat /etc/fstab
    proc            /proc           proc    defaults          0       0
    PARTUUID=ea7d04d6-01  /boot           vfat    defaults          0       2
    PARTUUID=ea7d04d6-02  /               ext4    defaults,noatime  0       1
    # a swapfile is not a swap partition, no line here
    #   use  dphys-swapfile swap[on|off]  for that

    172715c3-abba-4a4b-b81e-47c9bbe28faf    /owncloud       ext4 permissions,locale=en_us.utf8 0 1

    /etc> > mount /dev/sda1 /owncloud; mount|grep sda
    /dev/sda1 on /owncloud type ext4 (rw,relatime)

Есть идеи, почему это не сработает?

Спасибо за вашу помощь.

Здесь происходит несколько вещей. Во-первых, в записи / etc / fstab отсутствовал важнейший UUID = в столбце 1. Ой.

Во-вторых, я начал получать это при попытках монтирования:

mount: /owncloud: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.

В системном журнале были обнаружены ошибки, такие как:

/etc> tail /var/log/syslog
Apr 29 13:50:32 owncloud dhcpcd[393]: unrelated
Apr 29 13:51:39 owncloud systemd[1]: owncloud.mount: Succeeded.
Apr 29 13:51:39 owncloud systemd[622]: owncloud.mount: Succeeded.
Apr 29 13:51:39 owncloud systemd[1260]: owncloud.mount: Succeeded.
Apr 29 13:51:43 owncloud kernel: [ 1872.011604] EXT4-fs (sda1): Unrecognized mount option "permissions" or missing value
Apr 29 13:52:36 owncloud dhcpcd[393]: unrelated
Apr 29 13:52:45 owncloud kernel: [ 1933.657532] EXT4-fs (sda1): Unrecognized mount option "gid=33" or missing value
Apr 29 13:53:51 owncloud dhcpcd[393]: unrelated
Apr 29 13:53:53 owncloud kernel: [ 2002.026605] EXT4-fs (sda1): Unrecognized mount option "permissions" or missing value
Apr 29 13:54:11 owncloud kernel: [ 2019.989320] EXT4-fs (sda1): Unrecognized mount option "locale=en_us.utf8" or missing value

Оказывается, ни один из указанных мной вариантов не действовал. Я поменял все, начиная с разрешения через локаль, на nofail - и все хорошо.

Надеюсь, этот ответ кому-то принесет пользу.