在 linux 上安装整个设备

Ser*_*gei 0 linux partition filesystems

前段时间我在 USB 硬盘上创建了文件系统,昨天我的同事试图安装它。根据我的文档,他所要做的就是运行:

mount -t ext3 /dev/sdX /mnt/usb
Run Code Online (Sandbox Code Playgroud)

这确实有效,但是他坚持认为这是错误的并且不应该起作用,因为我应该只能挂载 /dev/sdXnn分区号在哪里。他的论点是你不能挂载整个设备。

我相信答案可能很简单?

Zor*_*che 6

基本上,您直接在设备上创建了一个文件系统,而没有创建分区表。你将无法启动到这个。我相信还有其他限制。

您所描述的内容将起作用,您可以在 Linux 下挂载文件系统并将内容存储在那里。这不是硬盘驱动器的标准做法。通过这种方式设置您的系统,您可能会混淆使用您的驱动器的其他人。在极端情况下,该人可能会尝试使用分区编辑器 (fdisk/parted) 打开驱动器并实际上破坏您的文件系统,因为他们不知道您做了一些非标准的事情。

请记住,您的软盘和 cdrom 通常也没有分区表。所以你所做的并不完全不同寻常。

  • +1 您可以挂载任何具有文件系统的块设备。USB 硬盘是块设备。分区将磁盘拆分为多个块设备。 (3认同)