как проверить тип файловой системы логического тома

FHS должен также сделать администратора легким, таким образом, я пошел бы с/srv по этой причине, хотя не, что я сделал. Имейте идеальную непредусмотрительность все же. Я использую/export/srv потому что на NAS.

Если это - поле отбрасывания, затем удостоверяются, что это - и setgid и липкий. Также удостоверьтесь, чтобы у тех, которые используют его, был полезный umask. Однако не используйте колесо, поскольку я сделал в примере режимов доступа к файлу. Не разделяйте выполняются, или Вы будете в для a O_o удивления.

bash-3.2$ mkdir movies
bash-3.2$ sudo chmod 03771 movies
Password:
bash-3.2$ ls -ld movies/
drwxrws--t 2 andrewb wheel 68 Apr  4 17:09 movies/
bash-3.2$ umask 026
bash-3.2$ touch movies/junk
bash-3.2$ ls -l movies/
total 0
-rw-r----- 1 andrewb wheel 0 Apr  4 17:09 junk
11
28.09.2016, 14:01
3 ответа

То же, что и с любым другим блочным устройством. например

file -s /dev/vg1/lv1

Если это ext4, будет написано что-то вроде:

/dev/vg1/lv1: Linux rev 1.0 ext4 filesystem data, UUID=xxxx, volume name "yyyy" (needs journal recovery) (extents) (large files) (huge files)

Или вы можете запустить blkid / dev / vg1 / lv1 . Это будет примерно так:

/dev/vg1/lv1: LABEL="yyyy" UUID="xxxx" TYPE="ext4"

Из man file :

-s, --special-files

Обычно файл пытается только прочитать и определить тип файлов аргументов, которые stat ( 2) отчеты представляют собой обычные файлы. Это предотвращает проблемы, поскольку чтение специальных файлов может иметь специфические последствия. Указание опции -s заставляет файл также читать файлы аргументов, которые являются специальными блочными или символьными файлами.

Это полезно для определения типов файловой системы данных в необработанных разделах диска, которые являются специальными блочными файлами. Эта опция также заставляет файл игнорировать размер файла, сообщаемый stat (2), поскольку в некоторых системах он сообщает нулевой размер для необработанных разделов диска.

17
27.01.2020, 19:57

Если логический том состоит из нескольких разделов, может быть полезно знать смещения разделов.

Используйте fdiskдля чтения информации о разделе тома:

linux1:~ # fdisk -l /dev/vg01/lv001
Disk /dev/vg01/lv001: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000825ab

Device           Boot   Start       End   Sectors  Size Id Type
/dev/vg01/lv0011           63   3132674   3132612  1.5G 82 Linux swap / Solaris
/dev/vg01/lv0012 *    3132675 167734664 164601990 78.5G 83 Linux

Затем используйте blkidдля определения типа файловой системы. Опция -pвыполняет глубокое исследование в обход локального файла кэша blkid, а заглавная буква -Oопределяет смещение в байтах для проверки. Смещение определяется путем умножения начального сектора на размер сектора; например,

 `expr 3132675 \* 512`

, где обратные кавычки предназначены для встраивания выражения, а обратная косая черта \*не позволяет bash съесть звездочку.

Вот команда blkid, используемая для определения целевой файловой системы:

linux1:~ # blkid -pO `expr 3132675 \* 512`   /dev/vg01/lv001
/dev/vg01/lv001: UUID="..." VERSION="1.0" TYPE="ext3" USAGE="filesystem" PTTYPE="dos"

который в этом примере:ext3 .

Чтобы получить доступ к файловой системе, смонтируйте смещение:

mount -o offset=`expr 3132675 \* 512`  /dev/vg01/lv001 /mnt/lv001

Описанные выше операции выполняются на SLES 12.4.:

linux1:~ # uname -a
Linux linux1 4.12.14-95.6-default #1 SMP Thu Jan 17 06:04:39 UTC 2019 (6af4ef8) x86_64 x86_64 x86_64 GNU/Linux
1
27.01.2020, 19:57

Используйте lsblk -f.

$ lsblk -f
    NAME            FSTYPE      LABEL          UUID                                   FSAVAIL FSUSE% MOUNTPOINT
    sda                                                                                              
    ├─sda1          ext4                       d2123fec-6c94-426f-b505-8cf3441122cf    742,6M    17% /boot
    └─sda2          LVM2_member                BLt1F3-S5E3-hBRX-Eqya-AUOx-wyxc-a5Yaf4                
      ├─fedora-root xfs                        59935050-8e89-4f7f-bf0f-2f448c4c680b     12,8G    15% /
      └─fedora-swap swap                       5fbca8c7-fd22-4acf-a411-d96a100c8ab2                  [SWAP]
    sr0             iso9660     VBox_GAs_6.0.8 2019-05-13-13-58-35-65  
11
27.01.2020, 19:57

Теги

Похожие вопросы