Попытка SimpleHTTPServer:
python -m SimpleHTTPServer
# or the Python 3 equivalent
python3 -m http.server
Это должно служить тому, что находится в CWD (например, index.html) по http://0.0.0.0:8000.
Как я говорю, какие данные (что формат данных) находятся в файле?
→ Используйте file
утилита.
Здесь, Вы хотите знать формат данных в файле устройств, таким образом, необходимо передать -s
флаг для сообщения file
не только, чтобы сказать, что это - файл устройств, но и смотрит на содержание. Иногда Вам будет нужно -L
отметьте также, если имя файла устройств является символьной ссылкой. Вы будете видеть вывод как это:
# file -sL /dev/sd*
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=63fa0104-4aab-4dc8-a50d-e2c1bf0fb188 (extents) (large files) (huge files)
/dev/sdb1: Linux rev 1.0 ext2 filesystem data, UUID=b3c82023-78e1-4ad4-b6e0-62355b272166
/dev/sdb2: Linux/i386 swap file (new style), version 1 (4K pages), size 4194303 pages, no label, UUID=3f64308c-19db-4da5-a9a0-db4d7defb80f
Учитывая этот демонстрационный вывод, первый диск имеет один раздел, и второй диск имеет два раздела. /dev/sda1
ext4 файловая система, /dev/sdb1
ext2 файловая система, и /dev/sdb2
некоторая область подкачки (приблизительно 4 ГБ).
Необходимо выполнить эту команду как корень, потому что обычные пользователи не могут считать разделы диска непосредственно: в случае необходимости добавить sudo
впереди.
Другая опция состоит в том, чтобы использовать blkid
:
$ blkid /dev/sda1
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2"
Это распознает большинство типов файловой системы и материала как зашифрованные разделы.
Можно также искать разделы с данным типом:
# blkid -t TYPE=ext2
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2"
/dev/sdb1: UUID="b80153f4-92a1-473f-b7f6-80e601ae21ac" TYPE="ext2"
ext2
файловая система с mount -t ext4
. blkid
не дурачится этим.
– Warren Young
09.01.2013, 18:45
blkid
не является столь же большим как lsblk
при обнаружении размонтированных дисков (если Вам нужно к)
– Jose Diaz-Gonzalez
05.03.2015, 00:41
Можно использовать sudo parted -l
[shredder12]$ sudo parted -l
Model: ATA WDC WD1600BEVT-7 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 8587MB 8587MB primary ext3 boot
4 8587MB 40.0GB 31.4GB primary ext4
2 40.0GB 55.0GB 15.0GB primary ext4
3 55.0GB 160GB 105GB extended
5 55.0GB 158GB 103GB logical ext4
6 158GB 160GB 1999MB logical linux-swap(v1)
sudo apt-get install parted
(или gparted
) если Вы находитесь на Ubuntu или какой-либо другой debian производной.
– Karthik T
09.01.2013, 14:24
ext2
файловая система с mount -t ext4
. parted
не дурачится этим.
– Warren Young
09.01.2013, 18:45
mount -t auto
)
– Basile Starynkevitch
18.01.2016, 10:18
попытайтесь использовать df -T
посмотрите человека df
для большего количества опций все еще еще один способ, которым я нашел, cfdisk
mount -t ext4
на ext2
файловая система, df -T
отчеты ext4
. Таким образом, это просто читает то, что таблица монтирования говорит, не смотря на метаданные файловой системы для понимания этого.
– Warren Young
09.01.2013, 20:19
fdisk -l
перечислит
Использование:
fdisk [options] -l <disk> list partition table(s)
fdisk -s <partition> give partition size(s) in blocks
fdisk [options] <disk> change partition table
fdisk
, в системе я использую в данный момент, по крайней мере, только показывает тип раздела, не тип файловой системы. Это означает не, только не может он говорить различие между ext2
, ext3
, и ext4
, это также не может различить ReiserFS или XFS от них.
– Warren Young
09.01.2013, 22:17
Все еще иначе, так как Вы знаете о выполнении некоторой разновидности ext?
, должен посмотреть на список функций файловой системы:
# tune2fs -l /dev/sda1 | grep features
Если в списке Вы видите:
extent
— это - ext4extent
, но has_journal
— это - ext3extent
ни has_journal
— это - ext2 parted
и blkid
ответы лучше, если Вы хотите эту эвристику, выполненную для Вас автоматически. (Они говорят различие с проверками функции, также.) Они могут также определить не -ext?
файловые системы.
Этот метод имеет достоинство показа Вам различия низкого уровня.
Важная вещь понять вот состоит в том, что эти три файловых системы являются совместимыми форвардами, и в некоторой степени назад совместимыми, также. Более поздние версии просто добавляют опции сверху более старых.
См. ext4 ПРАКТИЧЕСКОЕ РУКОВОДСТВО для получения дополнительной информации об этом.
используйте параметр -T для тип файловой системы печати
[root@centos6 ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 6795192 6367072 76276 99% /
tmpfs tmpfs 639164 0 639164 0% /dev/shm
/dev/sda1 ext4 487652 28684 433368 7% /boot
Вот полезный oneliner для получения только типа файловой системы:
blkid -o export <partition-device> | grep '^TYPE' | cut -d"=" -f2
Пример выполнения:
# blkid -o export /dev/sda1 | grep '^TYPE' | cut -d"=" -f2
vfat
# blkid -o export /dev/sda2 | grep '^TYPE' | cut -d"=" -f2
ext4
Это не показывает ответ BSD, который я искал. У меня создалось впечатление, что байты этого типа действительно содержатся в таблице разделов на диске, я не уверен в этом. Для всех типов Linux extfs есть только тип 85, но Linux вообще не распознает тип OpenBSD A6.
> 00 unused 20 Willowsoft 66 NetWare 386 A9 NetBSD > 01 DOS FAT-12 24 NEC DOS 67 Novell AB MacOS X boot > 02 XENIX / 27 Win Recovery 68 Novell AF MacOS X HFS+ > 03 XENIX /usr 38 Theos 69 Novell B7 BSDI filesy* > 04 DOS FAT-16 39 Plan 9 70 DiskSecure B8 BSDI swap > 05 Extended DOS 40 VENIX 286 75 PCIX BF Solaris > 06 DOS > 32MB 41 Lin/Minux DR 80 Minix (old) C0 CTOS > 07 NTFS 42 LinuxSwap DR 81 Minix (new) C1 DRDOSs FAT12 > 08 AIX fs 43 Linux DR 82 Linux swap C4 DRDOSs 09 AIX/Coherent 4D QNX 4.2 Pri 83 Linux files* C6 DRDOSs >=32M > 0A OS/2 Bootmgr 4E QNX 4.2 Sec 84 OS/2 hidden C7 HPFS Disbled > 0B Win95 FAT-32 4F QNX 4.2 Ter 85 Linux ext. DB CPM/C.DOS/C* > 0C Win95 FAT32L 50 DM 86 NT FAT VS DE Dell Maint > 0E DOS FAT-16 51 DM 87 NTFS VS E1 SpeedStor > 0F Extended LBA 52 CP/M or SysV 8E Linux LVM E3 SpeedStor > 10 OPUS 53 DM 93 Amoeba FS E4 SpeedStor > 11 OS/2 hidden 54 Ontrack 94 Amoeba BBT EB BeOS/i386 > 12 Compaq Diag. 55 EZ-Drive 99 Mylex EE EFI GPT > 14 OS/2 hidden 56 Golden Bow 9F BSDI EF EFI Sys > 16 OS/2 hidden 5C Priam A0 NotebookSave F1 SpeedStor > 17 OS/2 hidden 61 SpeedStor A5 FreeBSD F2 DOS 3.3+ Sec > 18 AST swap 63 ISC, HURD, * A6 OpenBSD F4 SpeedStor > 19 Willowtech 64 NetWare 2.xx A7 NEXTSTEP FF Xenix BBT > 1C ThinkPad Rec 65 NetWare 3.xx A8 MacOS X
Форматирование может быть искажено, это хорошая таблица шириной в 70 столбцов. Если вы находитесь в fdisk OpenBSD и нажимаете? когда он запрашивает тип раздела, это то, что вы получаете. Типы отображаются, когда вы редактируете или перечисляете таблицу разделов.
Типы разделов в Википедии: https://en.wikipedia.org/wiki/Partition_type
$ sudo file /dev/sda1
, Я добираюсь/dev/sda1: block special
– heinrich5991 10.01.2013, 18:55file -s /dev/sd*
− сsudo
впереди, этоsudo file -s /dev/sd*
. – Gilles 'SO- stop being evil' 10.01.2013, 18:57file -sL /dev/mapper/foo-bar
, с-L
флаг для разыменования символьной ссылки. – Gilles 'SO- stop being evil' 01.12.2014, 19:04