Mevcut tüm sabit diskleri / bölümleri nasıl görüntüleyebilirim?

Bodrumumda 6 GB IDE HDD buldum. Fişe takıp üzerinde ne olabileceğini görmek istiyorum. Sürücü BIOS'TA tanınıyor gibi görünüyor.

Dosyaları görüntülemek için Ubuntu'da bulamıyorum ve Ubuntu o bilgisayardaki tek işletim sistemidir. Ubuntu'nun mevcut tüm 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 dizinlerinizi ve dosyalarınızı görüntülemek için açılabilen C: gösterir. Bu noktada, Ubuntu'nun Ana Klasörüne çok benzer.

İçeriği herhangi bir şekilde biçimlendirmeden veya kurcalamadan, bu sürücünün veya mevcut tüm HDD'LERİN kullanılabilir tüm bölümlerini nasıl görüntüleyebilirim / seçebilirim?

Birçok yolu var ama benim favorim lsblk. İşte bir gösteri:

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

Bu aşağıdakileri gösterir:

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

Bu gösteriyor:

  • Sürücünün adı ve sahip olduğu bölümler.
  • Dosya sisteminin türü.
  • Tüm sürücünün sahip olduğu boyut ve her bölümün sahip olduğu boyut.
  • Bağlama noktası ve varsa onlar için etiket.

Önce mevcut seçeneklere bakarak seçeneklerle oynayabilirsiniz lsblk --help. Beğeniyorum lsblk örneğin, karşılaştırılırsa bilgileri göstermenin dostça yolu nedeniyle fdisk veya parted.

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

  • sisteminizin hangi sürücüleri görebildiğ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örebilirsiniz, bunun gibi:

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

Sonra bir yere bir dizin oluşturun ve bölümlerden birini bağlayın. Örneğin, aşağıdaki adreste bulunan bir FAT32 bölümünü bağlamak için dev/sda3 salt okunur dizine /media/my_test_mount Yapabilirsin

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

Bu yaklaşım, örneğin salt okunur bölümü bağlama gibi farklı bağlama seçeneklerini kullanabildiğiniz için size daha fazla denetim sağlar.

Görmek man mount ayrıntılar için.

Bu konuda Luis'i destekliyorum. lsblk(8) muhtemelen en basit ve özlü çözümdür. Orada ne olduğunu görselleştirmek çok kolaydır ve size gerekli tüm bilgileri hızlı bir şekilde verir:

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

Size kolaylık sağlamak için, kullanılabilecek tüm kullanılabilir sütunların bir listesi aşağıdadır.

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

Sabit diskleri / 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: 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

Ve sonra bölümleri diğer kişilerin önerdiği gibi listelemek için şunları kullanabilirsiniz:

sudo lsblk -f

Bu size dosya sistemi bölüm türlerini söyleyecektir

Nautilus (giriş klasörünüzü görüntülediğiniz yer) sistemdeki tüm takılı sürücüleri gösterecektir. Sürücü bilgisayar tarafından tanınıyorsa, onu bağlayabilir ve kullanmaya başlayabilirsiniz.

Sürücülerin montajı ile ilgili talimatlar ve bilgiler burada bulunabilir: https://help.ubuntu.com/community/Mount

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

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

Terminal pencereniz yeterince genişse (örneğin 130 karakter), aşağıdakileri birleştirebilirsiniz: lsblk komutlar

sudo lsblk -fm

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

  1. Git: Ana başlatma listenizdeki "Sistem araçları"
  2. "GParted" i başlat
  3. Parolanızı girin (yönetici iseniz oturum açma parolanız olmalıdır.) HDD düzenleriniz, bölüm boyutlarınız ve kullanılan miktarlarınız gösterilir.
  4. GParted uygulamasından çıkın

Dikkat: Ne yaptığınızı bilmediğiniz sürece hiçbir şeyi değiştirmeyin!

(aşağıdakilerle ilgili önceki tavsiyelere dayanarak lsblk).

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

sudo lsblk -f

kullanmakla aynı şey -o NAME,FSTYPE,LABEL,MOUNTPOINT

örneğin

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

Geç cevap ama bunu dene:

  1. Dosyaları aç (Dash'tan uygulama veya bir klasör aç)
  2. "Dosya Sistemi" ne gidin
  3. "Medya" ya git
  4. Kullanıcınıza gidin, örneğin Lola Chang (Kimden Ubuntu.com )
  5. SDA 1 dahil değil, bağlı tüm sürücüleri listelemelidir (Sizin durumunuzda muhtemelen C :)

Bu verileri bazı uygulamalarda okumak isteyenlere yardımcı olmak için bazı regex'ler oluşturdum.

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

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

Bu çıktıyı aşağıdaki gibi bazı regex'leri okuyabilirsiniz

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

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

Bölümün boyutuna ihtiyacınız yoksa, mount -l'yi

$ 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 böyle bir Regex kullanarak okuyun

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

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

Bunu düğümde yapıyorsanız, dizeyi aşağıdaki gibi bir kod kullanarak bir dizi oluşuma dönüştürebilirsiniz

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

** Gparted ** kullanın, ancak dikkatli olun! Bu tehlikeli bir araç olabilir. Sadece bölümlere bakarsanız sorun değil

df -h – insan tarafından okunabilir, bunu yapmanın güzel ve kısa bir yoludur. (Sahip olabileceğim hataları belirtin) Teşekkürler! Geleceğe en iyi dileklerimle //Will