Bagaimana cara melihat semua HDD / partisi yang tersedia?

Saya menemukan 6 GB IDE HDD di ruang bawah tanah saya. Saya ingin mencolokkannya dan melihat apa yang mungkin ada di dalamnya. Drive tampaknya dikenali di BIOS.

Saya tidak dapat menemukannya di Ubuntu untuk melihat file, dan Ubuntu adalah satu-satunya OS di komputer tertentu. Saya bertanya-tanya apakah Ubuntu memiliki fitur yang setara dengan Windows "my Computer", yang mencantumkan semua drive/perangkat penyimpanan yang tersedia. Biasanya, komputer saya menunjukkan C:, yang dapat dibuka untuk melihat semua direktori dan file Anda. Pada titik ini, ini sangat mirip dengan folder Rumah Ubuntu.

Bagaimana cara melihat / memilih semua partisi yang tersedia dari drive itu atau semua HDD yang tersedia tanpa memformat atau merusak konten dengan cara apa pun?

Ada banyak cara tapi favorit saya adalah lsblk. Berikut adalah demonstrasi:

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

Itu akan menunjukkan hal berikut:

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

Hal ini menunjukkan:

  • Nama drive dan partisi yang dimilikinya.
  • Jenis sistem file.
  • Ukuran seluruh drive memiliki dan ukuran masing-masing partisi memiliki.
  • Titik mount dan jika tersedia, label untuk mereka.

Anda dapat bermain-main dengan pilihan dengan terlebih dahulu melihat yang tersedia dengan lsblk --help. Saya suka lsblk karena cara yang ramah menampilkan informasi jika dibandingkan misalnya dengan fdisk atau parted.

Solusi baris perintah:

  • untuk memeriksa drive mana yang dapat dilihat sistem Anda:

    sudo fdisk -l

Jika drive Anda ada dalam daftar, Anda akan dapat melihat partisi apa yang ada di drive, seperti ini:

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

Kemudian buat direktori di suatu tempat dan pasang salah satu partisi. Misalnya, untuk memasang partisi FAT32 yang terletak di dev/sda3 read-only ke direktori /media/my_test_mount Anda dapat melakukan

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

Pendekatan ini memberi Anda lebih banyak kontrol, karena Anda dapat menggunakan opsi pemasangan yang berbeda, misalnya memasang partisi read-only.

Lihat man mount untuk rincian.

Saya kedua Luis dalam hal itu lsblk(8) mungkin adalah solusi yang paling mudah dan ringkas. Sangat mudah untuk memvisualisasikan apa yang ada di sana dan memberi Anda semua informasi yang dibutuhkan dengan cepat:

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

Untuk kenyamanan Anda, berikut adalah daftar semua kolom yang tersedia yang dapat digunakan.

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

Untuk daftar hard drive / disk, saya menggunakan

sudo parted -l

Keluaran:

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

Dan kemudian untuk daftar partisi sebagai orang lain telah menyarankan Anda dapat menggunakan:

sudo lsblk -f

Yang akan memberi tahu Anda jenis partisi sistem file

Nautilus (di mana Anda melihat folder rumah Anda) akan menampilkan semua drive yang terpasang pada sistem. Jika drive dikenali oleh komputer, Anda dapat memasangnya dan mulai menggunakannya.

Petunjuk dan informasi tentang pemasangan drive dapat ditemukan di sini: https://help.ubuntu.com/community/Mount

Gunakan baris perintah berikut, yang bersama-sama akan memberikan gambaran yang baik dari partisi (lokasi, ukuran, ruang bebas dan mount point),

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

Jika jendela terminal Anda cukup lebar (misalnya 130 karakter), Anda dapat menggabungkan lsblk perintah untuk

sudo lsblk -fm

Solusi di bawah ini sangat mudah, jelas, pendekatan GUI dan itu menunjukkan dengan tepat apa yang telah Anda diletakkan pada HDD Anda:

  1. Pergi ke: "Alat Sistem" di daftar peluncuran utama Anda
  2. Luncurkan "GParted"
  3. Masukkan kata sandi Anda (harus menjadi kata sandi masuk Anda jika Anda adalah admin.) Anda akan ditampilkan layout HDD anda, ukuran partisi dan jumlah yang digunakan.
  4. Keluar dari Aplikasi GParted

Perhatian: jangan mengubah apa pun kecuali Anda tahu apa yang anda lakukan!

(membangun saran sebelumnya dalam hal lsblk).

Untuk pengetik malas (dan jika Anda tidak membutuhkan ukuran) Anda dapat menggunakan:

sudo lsblk -f

yang sama dengan menggunakan -o NAME,FSTYPE,LABEL,MOUNTPOINT

misalnya

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

Jawaban terlambat tapi coba ini:

  1. Buka File (Aplikasi dari dash atau buka folder)
  2. Pergi ke "sistem File"
  3. Pergi ke"media"
  4. Masuk ke pengguna Anda misalnya Lola Chang (dari Ubuntu.com)
  5. Ini harus mencantumkan semua drive yang terpasang, tidak termasuk SDA 1 (dalam kasus Anda mungkin C:)

Saya telah membuat beberapa regex untuk membantu mereka yang ingin membaca data ini ke dalam beberapa aplikasi.

Untuk melakukan itu, perintah lsblk itu lebih berguna ketika Anda menggunakan perintah "-P". Berikut contoh:

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

Anda dapat membaca output ini usign beberapa regex seperti

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

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

Jika Anda tidak membutuhkan ukuran partisi, Anda dapat menggunakan mount-l untuk

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

Dan membacanya menggunakan beberapa Regex seperti itu

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

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

Jika Anda melakukan itu di node, Anda dapat mengubah string menjadi array kejadian menggunakan beberapa kode seperti

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

Gunakan * * Gparted**, tetapi dengan hati-hati! Ini bisa menjadi alat yang berbahaya. Jika Anda hanya melihat partisi itu baik-baik saja

df-h – human-readable adalah cara yang bagus dan singkat untuk melakukannya. (Tunjukkan kesalahan yang mungkin saya miliki) Terima kasih! Harapan terbaik untuk masa depan / / Will