Comment afficher tous les disques durs/partitions disponibles?

J'ai trouvé un disque dur IDE de 6 Go dans mon sous-sol. Je veux le brancher et voir ce qu'il pourrait y avoir dessus. Le lecteur semble être reconnu dans le BIOS.

Je ne le trouve pas dans Ubuntu pour afficher les fichiers, et Ubuntu est le seul système d'exploitation sur cet ordinateur particulier. Je me demandais si Ubuntu avait un équivalent de la fonctionnalité Windows "Poste de travail", qui répertorie tous les lecteurs/périphériques de stockage disponibles. En règle générale, Mon ordinateur affiche C:, qui peut être ouvert pour afficher tous vos répertoires et fichiers. À ce stade, il est très similaire au dossier d'accueil d'Ubuntu.

Comment afficher / sélectionner toutes les partitions disponibles de ce lecteur ou tous les disques durs disponibles sans formater ou altérer le contenu de quelque manière que ce soit?

Il y a plusieurs façons mais ma préférée est lsblk. Voici une démonstration:

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

Cela montrerait ce qui suit:

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

Il montre:

  • Le nom du lecteur et les partitions dont il dispose.
  • Le type de système de fichiers.
  • La taille du lecteur entier et la taille de chaque partition.
  • Le point de montage et si disponible, l'étiquette pour eux.

Vous pouvez jouer avec les options en regardant d'abord celles disponibles avec lsblk --help. J'aime lsblk en raison de la manière conviviale d'afficher les informations par rapport, par exemple, à fdisk ou parted.

La solution en ligne de commande:

  • pour vérifier quels lecteurs votre système peut voir:

    sudo fdisk -l

Si votre lecteur figure dans la liste, vous pourrez voir quelles partitions se trouvent sur le lecteur, comme ceci:

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

Ensuite, créez un répertoire quelque part et montez l'une des partitions. Par exemple, pour monter une partition FAT32 située à dev/sda3 lecture seule dans le répertoire /media/my_test_mount tu peux faire

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

Cette approche vous donne plus de contrôle, car vous pouvez utiliser différentes options de montage, par exemple monter la partition en lecture seule.

Voir man mount pour plus de détails.

Je seconde Luis là-dedans lsblk(8) est probablement la solution la plus simple et la plus concise. Il est très facile de visualiser ce qui est là et vous donne toutes les informations nécessaires rapidement:

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

Pour votre commodité, voici une liste de toutes les colonnes disponibles qui peuvent être utilisées.

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

Pour lister les disques durs/ disques, j'utilise

sudo parted -l

Sortie:

Model: ATA Samsung SSD 850 (scsi) Disk /dev/sda: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdosNumber  Start   End    Size   Type      File system  Flags   1      1049kB  256MB  255MB  primary   ext2         boot 2      257MB   120GB  120GB  extended   5      257MB   120GB  120GB  logical   lvmModel: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  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: loopNumber  Start  End    Size   File system  Flags 1      0.00B  111GB  111GB  ext4

Et puis pour lister les partitions comme d'autres personnes l'ont déjà suggéré, vous pouvez utiliser:

sudo lsblk -f

Qui vous indiquera les types de partition du système de fichiers

Nautilus (où vous affichez votre dossier personnel) affichera tous les lecteurs montés sur le système. Si le lecteur est reconnu par l'ordinateur, vous pouvez le monter et commencer à l'utiliser.

Des instructions et des informations sur le montage des entraînements peuvent être trouvées ici: https://help.ubuntu.com/community/Mount

Utilisez les lignes de commande suivantes, qui ensemble vous donneront un bon aperçu des partitions (emplacement, tailles, espace libre et points de montage),

df -hsudo parted -lssudo lsblk -fsudo lsblk -m

Si la fenêtre de votre terminal est suffisamment large (par exemple 130 caractères), vous pouvez combiner les lsblk commandes à

sudo lsblk -fm

La solution ci-dessous est très simple, claire, une approche graphique et elle vous montre exactement ce que vous avez aménagé sur votre disque dur:

  1. Allez à: "Outils système" dans votre liste de lancement principale
  2. Lancer "GParted"
  3. Entrez votre mot de passe (devrait être votre mot de passe de connexion si vous êtes l'administrateur.)Vous verrez vos dispositions de disque dur, la taille des partitions et les quantités utilisées.
  4. Quittez l'application GParted

ATTENTION: Ne changez RIEN à moins de savoir ce que vous faites!

(en s'appuyant sur les conseils précédents en ce qui concerne lsblk).

Pour la dactylo paresseuse (et si vous n'avez pas besoin des tailles) , vous pouvez utiliser:

sudo lsblk -f

ce qui est identique à l'utilisation -o NAME,FSTYPE,LABEL,MOUNTPOINT

exemple

NAME                 FSTYPE             LABEL MOUNTPOINTsda└─sda1               ntfs             TOSHIBAsdb└─sdb1               LVM2_member  └─root-root (dm-0) ext4                     /

Réponse tardive mais essayez ceci:

  1. Ouvrir des fichiers (Application à partir de dash ou ouvrir un dossier)
  2. Allez dans "Système de fichiers"
  3. Aller à "médias"
  4. Entrez dans votre profil d'utilisateur Par exemple Lola Chang (À partir de Ubuntu.com)
  5. Il devrait répertorier tous les lecteurs connectés, sans compter le SDA 1 (Dans votre cas probablement C:)

J'ai créé des expressions régulières pour aider ceux qui veulent lire ces données dans une application.

Pour ce faire, La commande lsblk il est plus utile lorsque vous utilisez la commande "- P". Voici un exemple:

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODELKNAME="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          "

Vous pouvez lire cette sortie en utilisant une expression régulière comme

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

http://regex101.com/r/uX5eG3/1

Si vous n'avez pas besoin de la taille de la partition, vous pouvez utiliser le mount-l pour

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

Et lisez-le en utilisant une expression régulière comme celle-ci

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

http://regex101.com/r/nE4pQ9/1

Si vous faites cela dans node, vous pouvez convertir la chaîne en un tableau d'occurrences en utilisant du code comme

stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 

Utilisez * * Gparted**, mais avec précaution! Cela peut être un outil dangereux. Si vous regardez simplement les partitions, tout va bien

df-h read lisible par l’homme est une façon agréable et courte de le faire. (Signaler les erreurs que je pourrais avoir) Merci! Meilleurs voeux pour l’avenir / / Will