我在地下室发现了一个 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
相比,它以友好的方式显示信息。fdisk
parted
答案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
它将告诉您文件系统分区类型