GNU/Linux >> Belajar Linux >  >> Linux

Apa cara terbaik untuk mendapatkan info tentang drive yang saat ini tidak terpasang?

Solusi 1:

Jika drive dilepas, ada beberapa hal yang dapat Anda lakukan.

Anda dapat menggunakan perintah seperti fdisk -l atau sfdisk -l untuk membuat daftar partisi. Hanya jenis partisi yang dapat memberi Anda beberapa informasi berguna jika partisi di mana pengaturannya benar.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

Jika ada di sistem Anda, Anda dapat menggunakan perintah vol_id terhadap partisi untuk mengembalikan beberapa detail berguna (bagian dari paket udev di Debian). Ini umumnya akan memberi tahu Anda sistem file apa yang sebenarnya digunakan.

# 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=

Perintah lshw -class disk akan memberi Anda beberapa detail tentang jenis drive. Anda mungkin ingin menggunakan ini jika Anda ingin tahu tentang nomor seri drive yang sebenarnya.

# 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

Jika Anda yakin ada sistem file tertentu seperti ext2/3 di dalamnya, maka Anda dapat menggunakan alat tune2fs khusus sistem file untuk memeriksa detail lebih lanjut.

# 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

Alat lain yang berguna adalah 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  

Jika Anda telah menginstal parted, Anda dapat menjalankan perintah seperti ini

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              

Pokoknya setelah itu saya sarankan Anda melihat udev atau sumber parted.

Solusi 2:

Perintah lain yang berguna adalah blkid - mengembalikan informasi serupa ke vol_id tetapi juga dapat memindai semua perangkat dalam sistem, daripada mengharuskan perangkat untuk diteruskan.

Untuk memaksa blkid untuk memindai semua perangkat alih-alih menggunakan informasi cache, jalankan blkid -c /dev/null (Anda memerlukan izin baca pada perangkat blok sehingga biasanya Anda harus menjalankannya sebagai root)


Linux
  1. Sistem File Mana Yang Harus Dicadangkan Yang Terbaik??

  2. Apa VPS Terbaik:Windows atau Linux?

  3. Apa cara terbaik untuk mengirim sinyal ke semua anggota grup proses?

  1. Apa cara terbaik untuk memastikan hanya satu contoh skrip Bash yang berjalan?

  2. Apa cara yang tepat untuk menggunakan inotify?

  3. Apa cara yang tepat untuk memasukkan tab di sed?

  1. Cara terbaik untuk mendapatkan id mesin di Linux?

  2. Apa cara terbaik untuk menangani kondisi kehabisan memori di Jawa?

  3. Apa cara terbaik untuk menentukan bahwa dua jalur file merujuk ke objek file yang sama?