Kullanılabilir tüm HDD'leri / bölümlerini nasıl görebilirim?

204

Bodrumumda 6 GB IDE HDD buldum. Takmak ve üzerinde neler olabileceğini görmek istiyorum. Sürücü BIOS'ta tanınmış gibi görünüyor.

Dosyaları görüntülemek için Ubuntu'da bulamıyorum ve Ubuntu bu bilgisayardaki tek işletim sistemidir. Ubuntu'nun, tüm kullanılabilir sürücüleri / depolama aygıtlarını listeleyen Windows "Bilgisayarım" özelliğine eşdeğer olup olmadığını merak ediyordum. Genellikle, Bilgisayarım tüm dizinleri ve dosyaları görüntülemek için açılabilen C: 'yi gösterir. Bu noktada, Ubuntu'nun Ev Klasörüne çok benzer.

İçeriğin herhangi bir şekilde biçimlendirilmesi veya kurcalanması gerekmeden söz konusu sürücünün veya kullanılabilir tüm HDD'lerin tüm kullanılabilir bölümlerini nasıl görüntüleyebilir / seçebilirsiniz?

    
sordu Casey Hungler 31.08.2012 05:05

10 cevap

353

Birçok yol var, ancak favorim lsblk . İşte bir gösteri:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Bu aşağıdakileri gösterir:

NAME   FSTYPE   SIZE MOUNTPOINT LABEL
sda           111.8G            
├─sda1 swap     121M [SWAP]     
└─sda2 ext4   111.7G /          
sdb             2.7T            
└─sdb1 ext4     2.7T            xtreme
sdc             3.7T            
└─sdc1 ext4     3.7T            titan

Gösteriliyor:

  • Sürücünün adı ve sahip olduğu bölümler.
  • Dosya sistemi türü.
  • Sürücünün sahip olduğu boyut ve her bölümün boyutu.
  • Montaj noktası ve varsa, bunlar için etiket.

İlk olarak lsblk --help ile kullanılabilenlere bakarak seçenekler arasında gezinebilirsiniz. Örneğin lsblk veya fdisk ile karşılaştırıldıysa bilgileri göstermenin kolay yolu nedeniyle parted değerini beğeniyorum.

    
verilen cevap Luis Alvarado 17.08.2013 03:35
73

Komut satırı çözümü:

  • , sisteminizin hangi sürücüleri görebileceğini kontrol etmek için:

    sudo fdisk -l
    

Sürücünüz listede bulunuyorsa, sürücüde hangi bölümlerin olduğunu görebileceksiniz:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
...

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      208844      104391   83  Linux
/dev/sda2          208845     2313359     1052257+  82  Linux swap / Solaris
/dev/sda3         2313360   312576704   155131672+  83  Linux

Ardından bir yerde bir dizin oluşturun ve bölümlerden birini takın. Örneğin, dev/sda3 salt okunur dizinindeki% FAT_dosya bölümünü% co_de dizinine yerleştirmek için

yapabilirsiniz.
sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount

Bu yaklaşım, farklı montaj seçeneklerini kullanabildiğiniz için size daha fazla kontrol sağlar, örneğin, bölümleri salt okunur olarak monte edin.

Ayrıntılar için /media/my_test_mount bölümüne bakın.

    
verilen cevap Sergey 31.08.2012 05:44
20

İkinci ikincisi olan Luis, lsblk(8) muhtemelen en basit ve özlü çözüm. Orada olanı görselleştirmek çok kolay ve size gereken tüm bilgileri hızlı bir şekilde veriyor:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Size kolaylık sağlamak için, kullanılabilecek tüm mevcut sütunların bir listesi.

Available columns:
       NAME  device name
      KNAME  internal kernel device name
    MAJ:MIN  major:minor device number
     FSTYPE  filesystem type
 MOUNTPOINT  where the device is mounted
      LABEL  filesystem LABEL
       UUID  filesystem UUID
         RO  read-only device
         RM  removable device
      MODEL  device identifier
       SIZE  size of the device
      STATE  state of the device
      OWNER  user name
      GROUP  group name
       MODE  device node permissions
  ALIGNMENT  alignment offset
     MIN-IO  minimum I/O size
     OPT-IO  optimal I/O size
    PHY-SEC  physical sector size
    LOG-SEC  logical sector size
       ROTA  rotational device
      SCHED  I/O scheduler name
    RQ-SIZE  request queue size
       TYPE  device type
   DISC-ALN  discard alignment offset
  DISC-GRAN  discard granularity
   DISC-MAX  discard max bytes
  DISC-ZERO  discard zeroes data
    
verilen cevap Philip 29.12.2013 20:51
6

Nautilus (ev dizini görüntülediğiniz yerde) sistemdeki tüm takılı sürücüleri gösterir. Sürücü bilgisayar tarafından tanındığında, onu monte edebilir ve kullanmaya başlayabilirsiniz.

Yol bilgileri ve sabit disk sürücüleri hakkındaki bilgiler şu adreste bulunabilir: İşte

    
verilen cevap Histo 31.08.2012 05:09
6

Sabit sürücüleri / diskleri listelemek için

kullanıyorum

sudo parted -l

Çıktı:

Model: ATA Samsung SSD 850 (scsi) 
Disk /dev/sda: 250GB 
Sector size (logical/physical): 512B/512B 
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags  
 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   120GB  120GB  extended  
 5      257MB   120GB  120GB  logical   lvm


Model: Linux device-mapper (linear) (dm) 
Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB 
Sector size (logical/physical): 512B/512B 
Partition Table: loop

Number  Start  End     Size    File system     Flags  
 1      0.00B  8573MB  8573MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm) 
Disk /dev/mapper/ubuntu--vg-root: 111GB 
Sector size (logical/physical): 512B/512B 
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  111GB  111GB  ext4

Ve sonra bölümleri, zaten önerebileceğin diğer insanlar olarak listelemek için:

sudo lsblk -f

Size dosya sistemi bölüm türlerini söyleyeceğim

    
verilen cevap Layke 21.04.2015 10:20
4

Aşağıdaki çözüm çok kolay, anlaşılır, GUI yaklaşımıdır ve HDD'nizde tam olarak ne koyduğunuzu gösterir:

  1. Git: Ana lansman listenizdeki "Sistem araçları"
  2. "GParted" uygulamasını başlat
  3. Şifrenizi giriniz (eğer yönetici iseniz, şifrenizde oturum açmış olmalısınız.) HDD düzenlerinizi, bölüm boyutlarını ve kullanılan miktarları göstereceksiniz.
  4. GParted uygulamasından çık

DİKKAT: Ne yaptığınızı bilmiyorsanız, HERHANGİ BİR DEĞİŞTİRmeyin!

    
verilen cevap Auderus 04.09.2014 01:40
2

( lsblk ile ilgili olarak önceki tavsiyede bulunmak).

Tembel yazmacı için (ve boyutlara ihtiyacınız yoksa) şunları kullanabilirsiniz:

sudo lsblk -f

-o NAME,FSTYPE,LABEL,MOUNTPOINT

ile aynıdır

örneğin

NAME                 FSTYPE             LABEL MOUNTPOINT
sda
└─sda1               ntfs             TOSHIBA
sdb
└─sdb1               LVM2_member
  └─root-root (dm-0) ext4                     /
    
verilen cevap Jack 07.01.2015 10:58
1

Geç cevap, ancak şunu deneyin:

  1. Dosyaları aç (Tire'den uygulama veya bir klasörü açma)
  2. "Dosya Sistemi" bölümüne gidin
  3. "Medya" ya git
  4. Kullanıcınıza git E.g. Lola Chang (Ubuntu.com'dan)
  5. SDA 1'i içermeyen takılı tüm sürücüleri listelemeli (Sizin durumunuzda muhtemelen C:)
verilen cevap Yusuf Nayab 17.08.2013 03:13
1

Bu verileri bazı uygulamalarda okumak isteyenlere yardımcı olmak için bazı normal ifadeler oluşturdum.

Bunu yapmak için, "-P" komutunu kullandığınızda lsblk komutu daha yararlıdır. İşte bir örnek:

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
KNAME="sda" FSTYPE="" SIZE="80G" MOUNTPOINT="" LABEL="" MODEL="VBOX HARDDISK   "
KNAME="sda1" FSTYPE="" SIZE="243M" MOUNTPOINT="/boot" LABEL="" MODEL=""
KNAME="sda2" FSTYPE="" SIZE="1K" MOUNTPOINT="" LABEL="" MODEL=""
KNAME="sda5" FSTYPE="" SIZE="79.8G" MOUNTPOINT="" LABEL="" MODEL=""
KNAME="dm-0" FSTYPE="" SIZE="79G" MOUNTPOINT="/" LABEL="" MODEL=""
KNAME="dm-1" FSTYPE="" SIZE="768M" MOUNTPOINT="[SWAP]" LABEL="" MODEL=""
KNAME="sr0" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "
KNAME="sr1" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "

Bu çıkışı,

gibi düzenli ifadeler kullanarak okuyabilirsiniz.
/KNAME=\"(.*)\" FSTYPE=\"(.*)\" SIZE=\"(.*)\" MOUNTPOINT=\"(.)*\" LABEL=\"(.*)\" MODEL=\"(.*)\"/g

İşte

Bölmenin boyutuna ihtiyacınız yoksa, -l - ile

bağlantısını kullanabilirsiniz.
$ mount -l
/dev/mapper/precise32-root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda1 on /boot type ext2 (rw)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
/vagrant on /vagrant type vboxsf (uid=1000,gid=1000,rw)

Ve bunun gibi bazı Regex kullanarak okuyun

/(.*) on (.*) type (.*) \((.*)\)/g

İşte

Bunu düğümde yapıyorsanız, dizeyi

gibi bazı kodları kullanarak bir dizi olaya dönüştürebilirsiniz.
stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 
    
verilen cevap Thiago Mata 27.08.2014 20:43
1

Birlikte bölümler (konum, boyutlar, boş alan ve bağlama noktaları) hakkında iyi bir genel bakış sağlayan aşağıdaki komut satırlarını kullanın,

df -h
sudo parted -ls
sudo lsblk -f
sudo lsblk -m

Terminal pencereniz yeterince genişse (örneğin 130 karakter), lsblk komutlarını

ile birleştirebilirsiniz.
sudo lsblk -fm
    
verilen cevap sudodus 22.10.2017 20:50

Etiketlerdeki diğer soruları oku