如何查看所有可用的 HDD/分区?

如何查看所有可用的 HDD/分区?

我在地下室发现了一个 6 GB IDE 硬盘。我想把它插上去看看里面有什么。该驱动器似乎在 BIOS 中被识别了。

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

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

答案1

有很多方法,但我最喜欢的是lsblk。下面是演示:

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

将显示以下内容:

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

它显示:

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

您可以先查看 提供的选项,然后尝试各种选项lsblk --help。我喜欢 ,因为与或lsblk相比,它以友好的方式显示信息。fdiskparted

答案2

命令行解决方案:

  • 检查你的系统可以看到哪些驱动器:

    sudo fdisk -l
    

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

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

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

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

这种方法可以让您更好地控制,因为您可以使用不同的挂载选项,例如以只读方式挂载分区。

man mount参阅详情。

答案3

我同意路易斯的观点lsblk(8)可能是最直接、最简洁的解决方案。它很容易直观地看到其中的内容,并快速为您提供所需的所有信息:

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

为了您的方便,这里列出了所有可用的列。

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

答案4

为了列出硬盘/磁盘,我使用

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

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

sudo lsblk -f

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

相关内容