如何查看所有可用的硬盘驱动器/分区?

Cas*_*ler 304 filesystem

我在地下室找到了一个 6 GB 的 IDE 硬盘。我想把它插上电源,看看上面可能有什么。BIOS 中似乎可以识别该驱动器。

我在 Ubuntu 中找不到它来查看文件,而 Ubuntu 是该特定计算机上唯一的操作系统。我想知道 Ubuntu 是否具有与 Windows 功能“我的电脑”等效的功能,其中列出了所有可用的驱动器/存储设备。通常,我的电脑显示 C:,可以打开它以查看您的所有目录和文件。在这一点上,它与 Ubuntu 的主文件夹非常相似。

如何在不以任何方式格式化或篡改内容的情况下查看/选择该驱动器的所有可用分区或所有可用 HDD?

Lui*_*ado 511

有很多方法,但我最喜欢的是lsblk。这是一个演示:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Run Code Online (Sandbox Code Playgroud)

这将显示以下内容:

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
Run Code Online (Sandbox Code Playgroud)

它显示:

  • 驱动器的名称及其具有的分区。
  • 文件系统的类型。
  • 整个驱动器的大小和每个分区的大小。
  • 挂载点以及它们的标签(如果可用)。

您可以通过首先查看lsblk --help. 我喜欢lsblk是因为它以友好的方式显示信息,例如与fdisk或进行比较parted

  • 谢谢,对我来说 `lsblk` 比 fdisk 更具可读性。 (26认同)
  • 我似乎不需要`sudo`。 (8认同)
  • 完美,不需要安装任何东西来做到这一点。 (7认同)
  • 这个命令甚至可以使用`lsblk --output-all --json` 输出为json,这太棒了! (4认同)

Ser*_*gey 96

命令行解决方案:

如果您的驱动器在列表中,您将能够看到驱动器上的分区,如下所示:

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
Run Code Online (Sandbox Code Playgroud)

然后在某处创建一个目录并挂载其中一个分区。例如,要将位于dev/sda3只读的 FAT32 分区挂载到目录中,/media/my_test_mount您可以执行以下操作

sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount
Run Code Online (Sandbox Code Playgroud)

这种方法为您提供了更多控制权,因为您可以使用不同的挂载选项,例如以只读方式挂载分区。

详情请参阅man mount


小智 30

我第二个路易斯lsblk(8)可能是最直接和简洁的解决方案。可视化那里的内容非常容易,并为您提供快速所需的所有信息:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Run Code Online (Sandbox Code Playgroud)

为方便起见,这里列出了可以使用的所有可用列。

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
Run Code Online (Sandbox Code Playgroud)


sud*_*dus 9

使用以下命令行,它们可以让您很好地了解分区(位置、大小、可用空间和安装点),

df -h
sudo parted -ls
sudo lsblk -f
sudo lsblk -m
Run Code Online (Sandbox Code Playgroud)

如果您的终端窗口足够宽(例如 130 个字符),您可以将lsblk命令组合起来

sudo lsblk -fm
Run Code Online (Sandbox Code Playgroud)


Lay*_*yke 7

要列出硬盘驱动器/磁盘,我使用

sudo parted -l

输出:

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
Run Code Online (Sandbox Code Playgroud)

然后列出其他人已经建议的分区,您可以使用:

sudo lsblk -f
Run Code Online (Sandbox Code Playgroud)

这将告诉您文件系统分区类型


His*_*sto 6

Nautilus(您可以在其中查看主文件夹)将显示系统上所有已安装的驱动器。如果该驱动器被计算机识别,您可以安装它并开始使用它。

可以在此处找到有关安装驱动器的说明和信息:https : //help.ubuntu.com/community/Mount