Wie kann ich alle verfügbaren Festplatten / Partitionen anzeigen?

202

Ich habe eine 6 GB IDE HDD in meinem Keller gefunden. Ich möchte es einstecken und sehen, was drauf ist. Das Laufwerk scheint im BIOS erkannt zu werden.

Ich kann es in Ubuntu nicht finden, um Dateien anzuzeigen, und Ubuntu ist das einzige Betriebssystem auf diesem bestimmten Computer. Ich habe mich gefragt, ob Ubuntu eine Entsprechung zur Windows-Funktion "My Computer" hat, die alle verfügbaren Laufwerke / Speichergeräte auflistet. Normalerweise zeigt My Computer C :, das geöffnet werden kann, um alle Ihre Verzeichnisse und Ihre Dateien anzuzeigen. Zu diesem Zeitpunkt ist es dem Home Folder von Ubuntu sehr ähnlich.

Wie können alle verfügbaren Partitionen dieses Laufwerks oder alle verfügbaren Festplatten angezeigt / ausgewählt werden, ohne den Inhalt zu formatieren oder zu manipulieren?

    
Casey Hungler 31.08.2012, 05:05

10 Antworten

350

Es gibt viele Möglichkeiten, aber mein Favorit ist lsblk . Hier ist eine Demonstration:

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

Das würde folgendes zeigen:

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

Es zeigt:

  • Der Name des Laufwerks und der Partitionen, die es hat.
  • Der Typ des Dateisystems.
  • Die Größe des gesamten Laufwerks und die Größe jeder Partition.
  • Der Einhängepunkt und, falls verfügbar, die Bezeichnung für sie.

Sie können mit den Optionen herumspielen, indem Sie sich zuerst die mit lsblk --help verfügbaren ansehen. Ich mag lsblk wegen der freundlichen Art, die Informationen anzuzeigen, wenn man zum Beispiel mit fdisk oder parted vergleicht.

    
Luis Alvarado 17.08.2013, 03:35
71

Die Befehlszeilenlösung:

  • um zu überprüfen, welche Laufwerke Ihr System sehen kann:

    sudo fdisk -l
    

Wenn sich Ihr Laufwerk in der Liste befindet, können Sie sehen, welche Partitionen sich auf dem Laufwerk befinden:

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

Dann erstellen Sie irgendwo ein Verzeichnis und mounten Sie eine der Partitionen. Um beispielsweise eine FAT32-Partition zu mounten, die sich in dev/sda3 schreibgeschützt im Verzeichnis /media/my_test_mount befindet, können Sie

ausführen
sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount

Dieser Ansatz gibt Ihnen mehr Kontrolle, da Sie verschiedene Mount-Optionen verwenden können, z. B. die Partition schreibgeschützt mounten.

Siehe man mount für Details.

    
Sergey 31.08.2012 05:44
20

Ich zweite Luis in diesem lsblk(8) ist wahrscheinlich die einfachste und prägnanteste Lösung. Es ist sehr einfach zu visualisieren, was da ist und gibt Ihnen alle benötigten Informationen schnell:

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

Hier finden Sie eine Liste aller verfügbaren Spalten, die Sie verwenden können.

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
    
Philip 29.12.2013 20:51
6

Nautilus (wo Sie Ihren Home-Ordner anzeigen) zeigt alle gemounteten Laufwerke auf dem System an. Wenn das Laufwerk vom Computer erkannt wird, können Sie es mounten und es verwenden.

Anweisungen und Informationen zum Mounten von Laufwerken finden Sie hier: Pfandrecht

    
Histo 31.08.2012 05:09
6

Um die Festplatten / Festplatten aufzulisten, verwende ich

sudo parted -l

Ausgabe:

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

Und dann, um die Partitionen aufzulisten, wie andere Leute bereits vorgeschlagen haben, können Sie verwenden:

sudo lsblk -f

Was Ihnen die Dateisystem-Partitionstypen sagen wird

    
Layke 21.04.2015 10:20
4

Die folgende Lösung ist sehr einfach, übersichtlich, ein GUI-Ansatz und zeigt Ihnen genau, was Sie auf Ihrer Festplatte angelegt haben:

  1. Gehe zu: "System tools" in deiner Hauptstartliste
  2. Starten Sie "GParted"
  3. Geben Sie Ihr Passwort ein (sollte Ihr Login-Passwort sein, wenn Sie der Administrator sind). Sie werden Ihre Festplattenlayouts, Partitionsgrößen und verwendeten Mengen angezeigt.
  4. Beenden Sie die GParted-Anwendung

ACHTUNG: Ändern Sie nichts, außer Sie wissen, was Sie tun!

    
Auderus 04.09.2014 01:40
2

(aufbauend auf vorheriger Beratung in Bezug auf lsblk ).

Für den faulen Typisten (und wenn Sie die Größen nicht brauchen) können Sie verwenden:

sudo lsblk -f

Dies ist die gleiche wie die Verwendung von -o NAME,FSTYPE,LABEL,MOUNTPOINT

zum Beispiel

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

Späte Antwort, aber versuchen Sie es:

  1. Öffnen Sie Dateien (Anwendung aus dem Dash oder öffnen Sie einen Ordner)
  2. Gehen Sie zu "Dateisystem"
  3. Gehen Sie zu "Medien"
  4. Gehen Sie in Ihren Benutzer z. Lola Chang (Von Ubuntu.com)
  5. Es sollte alle angeschlossenen Laufwerke auflisten, nicht die SDA 1 (in Ihrem Fall wahrscheinlich C:)
Yusuf Nayab 17.08.2013 03:13
1

Ich habe einige Regex erstellt, um denjenigen zu helfen, die diese Daten in eine Anwendung einlesen wollen.

Um dies zu tun, ist der Befehl lsblk sinnvoller, wenn Sie den Befehl "-P" verwenden. Hier ein Beispiel:

$ 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          "

Sie können diese Ausgabe lesen, wie zB

/KNAME=\"(.*)\" FSTYPE=\"(.*)\" SIZE=\"(.*)\" MOUNTPOINT=\"(.)*\" LABEL=\"(.*)\" MODEL=\"(.*)\"/g

Pfandrecht

Wenn Sie die Größe der Partition nicht benötigen, können Sie mount -l zu

verwenden
$ 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)

Und lies es mit einem Regex wie diesem

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

Pfandrecht

Wenn Sie dies im Knoten tun, können Sie die Zeichenfolge in einen Array von Vorkommen konvertieren, indem Sie einen Code wie

verwenden
stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 
    
Thiago Mata 27.08.2014 20:43
1

Verwenden Sie die folgenden Befehlszeilen, die Ihnen zusammen einen guten Überblick über die Partitionen (Ort, Größe, freier Speicherplatz und Einhängepunkte) geben,

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

Wenn Ihr Terminalfenster breit genug ist (z. B. 130 Zeichen), können Sie die lsblk -Befehle mit

kombinieren
sudo lsblk -fm
    
sudodus 22.10.2017 20:50

Tags und Links