GNU/Linux >> Znalost Linux >  >> Linux

Jaký je nejlepší způsob, jak získat informace o aktuálně nepřipojených jednotkách?

Řešení 1:

Pokud jsou jednotky odpojeny, můžete udělat několik věcí.

Můžete použít příkaz jako fdisk -l nebo sfdisk -l pro výpis oddílů. Pouze typ oddílu vám může poskytnout užitečné informace, pokud jsou oddíly, kde je nastavení správné.y

# sfdisk -l

Disk /dev/sda: 4177 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+     30      31-    248976   83  Linux
/dev/sda2         31    4176    4146   33302745   8e  Linux LVM
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty

Pokud je ve vašem systému přítomen, můžete použít příkaz vol_id proti oddílu, abyste vrátili některé užitečné podrobnosti (součást balíčku udev v Debianu). To vám obecně řekne, jaký souborový systém se skutečně používá.

# vol_id /dev/sda1

ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=32c44d53-9025-4d10-8f36-75c166547bd5
ID_FS_UUID_ENC=32c44d53-9025-4d10-8f36-75c166547bd5
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

Příkaz lshw -class disk vám poskytne některé podrobnosti o typu pohonu. Tuto možnost můžete použít, pokud vás zajímá skutečné sériové číslo jednotky.

# lshw -class disk

  *-disk
       description: ATA Disk
       product: VBOX HARDDISK
       physical id: 0.0.0
       bus info: [email protected]:0.0.0
       logical name: /dev/sda
       version: 1.0
       serial: VB169e93fb-d1e0fd97
       size: 32GiB (34GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 signature=000d39f8

Pokud jste si jisti, že je na něm konkrétní souborový systém jako ext2/3, můžete použít nástroj tune2fs specifický pro souborový systém a prozkoumat další podrobnosti.

# tune2fs -l /dev/sda1

tune2fs 1.41.3 (12-Oct-2008)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          8cbdf102-05c7-4ae4-96ea-681cf9b11914
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      filetype sparse_super
Default mount options:    (none)
Filesystem state:         not clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              124496
Block count:              248976
Reserved block count:     12448
Free blocks:              212961
Free inodes:              124467
First block:              1
Block size:               1024
Fragment size:            1024
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         4016
Inode blocks per group:   502
Last mount time:          Thu Oct  7 15:34:42 2010
Last write time:          Thu Oct  7 15:34:42 2010
Mount count:              4
Maximum mount count:      30
Last checked:             Wed Sep 15 09:29:03 2010
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           128

Dalším užitečným nástrojem je lsblk.

# lsblk 

NAME                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                   8:0    0    30G  0 disk 
└─sda1                8:1    0    30G  0 part 
  ├─vg1-root (dm-0) 254:0    0  23.3G  0 lvm  /
  └─vg1-swap (dm-1) 254:1    0   1.9G  0 lvm  [SWAP]
sr0                  11:0    1  1024M  0 rom  

Pokud jste nainstalovali parted, můžete spustit příkaz jako tento

parted /dev/sda print all

Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  255MB   255MB   primary  ext2         boot 
 2      255MB   34.4GB  34.1GB  primary               lvm  

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg1root: 32.6GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  32.6GB  32.6GB  ext3              

Každopádně doporučuji, abyste se podívali na udev nebo parted source.

Řešení 2:

Dalším užitečným příkazem je blkid - vrátí podobnou informaci jako vol_id ale může také skenovat všechna zařízení v systému, aniž by vyžadovalo předání zařízení.

Chcete-li vynutit blkid chcete-li skenovat všechna zařízení namísto použití informací uložených v mezipaměti, spusťte blkid -c /dev/null (na blokových zařízeních potřebujete oprávnění ke čtení, takže je obvykle budete muset spouštět jako root)


Linux
  1. Jaký souborový systém je nejlepší zálohovat?

  2. Jaké je nejlepší VPS:Windows nebo Linux?

  3. Jaký je nejlepší způsob, jak vyslat signál všem členům procesní skupiny?

  1. Jaký je správný způsob vložení karty do sed?

  2. Jaký je nejlepší způsob, jak zvládnout stav nedostatku paměti v Javě?

  3. Jaký je nejlepší způsob, jak určit, že dvě cesty k souboru odkazují na stejný objekt souboru?

  1. Právě jsem smazal /bin. Jaký je nejlepší způsob, jak se zotavit?

  2. Co je to souborový systém NSFS?

  3. Jaký je nejlepší způsob, jak zkontrolovat, zda je svazek připojen ve skriptu Bash?