Как проверить файл fstab в Linux

by itisgood

Проверьте информацию статической файловой системы, определенную в файле fstab, после применения изменений, чтобы убедиться, что ваша система загрузится без проблем.

Это особенно важно в удаленных местах или машинах, где вы не можете легко выполнить экстренные операции.

Отображение статической информации о файловой системе, определенной в файле fstab.

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
# / was on /dev/vda1 during installation
UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 /               ext4    errors=remount-ro 0       1
# swap was on /dev/vda5 during installation
UUID=33d7420a-1ab7-4872-8944-369c37354d1b none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

Проверьте содержимое файла /etc/fstab.

$ sudo findmnt --verify
/media/cdrom0
   [W] udf,iso9660 seems unsupported by the current kernel
   [W] cannot detect on-disk filesystem type

0 parse errors, 0 errors, 2 warnings

Проверьте содержимое файла /etc/fstab и выведите подробный вывод.

$ sudo findmnt --verify --verbose
/
   [ ] target exists
   [ ] FS options: errors=remount-ro
   [ ] UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 translated to /dev/vda1
   [ ] source /dev/vda1 exists
   [ ] FS type is ext4
none
   [ ] UUID=33d7420a-1ab7-4872-8944-369c37354d1b translated to /dev/vda5
   [ ] source /dev/vda5 exists
   [ ] FS type is swap
/media/cdrom0
   [ ] target exists
   [ ] userspace options: user,noauto
   [ ] source /dev/sr0 exists
   [W] udf,iso9660 seems unsupported by the current kernel
   [W] cannot detect on-disk filesystem type

0 parse errors, 0 errors, 2 warnings

Проверьте статическую информацию о типе файловой системы ext4, определенную в конкретном файле (таблица смонтированных файловых систем).

$ sudo findmnt --verify --tab-file /etc/mtab --type ext4
/                                          
   [W] recommended root FS passno is 1 (current is 0)                                  

0 parse errors, 0 errors, 1 warning

Пример статического файла с информацией о файловой системе, который намеренно содержит несколько ошибок.

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
# / was on /dev/vda1 during installation
UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 /               ext3    errors=remount-ro
UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 /opt             xt4    errors=remount-ro 0       
# swap was on /dev/vda5 during installation
UUID=33d7420a-1ab7-4872-8944-369c37354d1b none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0

Проверьте это несовместимое и ошибочное содержимое файла.

$ sudo findmnt --verify
/
   [E] ext3 does not match with on-disk ext4
   [W] recommended root FS passno is 1 (current is 0)
/opt
   [W] xt4 seems unsupported by the current kernel
   [E] xt4 does not match with on-disk ext4
/media/cdrom0
   [W] udf,iso9660 seems unsupported by the current kernel
   [W] cannot detect on-disk filesystem type

0 parse errors, 2 errors, 4 warnings

Код вывода укажет, что произошла ошибка.

$ echo $?
1

Отобразите подробный вывод, чтобы изучить его дальше.

$ sudo findmnt --verify --tab-file /etc/fstab --verbose
/
   [ ] target exists
   [ ] FS options: errors=remount-ro
   [ ] UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 translated to /dev/vda1
   [ ] source /dev/vda1 exists
   [E] ext3 does not match with on-disk ext4
   [W] recommended root FS passno is 1 (current is 0)
/opt
   [ ] target exists
   [ ] FS options: errors=remount-ro
   [ ] UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 translated to /dev/vda1
   [ ] source /dev/vda1 exists
   [W] xt4 seems unsupported by the current kernel
   [E] xt4 does not match with on-disk ext4
none
   [ ] UUID=33d7420a-1ab7-4872-8944-369c37354d1b translated to /dev/vda5
   [ ] source /dev/vda5 exists
   [ ] FS type is swap
/media/cdrom0
   [ ] target exists
   [ ] userspace options: user,noauto
   [ ] source /dev/sr0 exists
   [W] udf,iso9660 seems unsupported by the current kernel
   [W] cannot detect on-disk filesystem type

0 parse errors, 2 errors, 4 warnings

 

You may also like

Leave a Comment