安装第二块硬盘

Jac*_*oen 4 partition hardware xbmc

我的系统当前运行 XBMC 实时安装。我正在我的系统中安装第二个硬盘驱动器。由于它是 XBMC,我相信我需要从命令行完成所有操作。

谁能告诉我我需要用命令和适当的参数做什么?

顺便说一句,我计划格式化为 ext2。游戏计划是在我的网络上共享这个驱动器,这样我就可以从运行 OSX 的 Mac 将文件复制到它。我应该使用不同的格式吗?

max*_*zig 5

Ext2 不做日志记录。即如果有断电或类似的情况,有可能会丢失带有 ext2 的文件元数据。此外,崩溃后绝对需要 fsck-run,这将在当前大小的磁盘上花费大量时间。

因此,只需使用 xfs 的 ext3,它们都有日志功能。mkfs.xfs 运行速度更快。ext4 相对较新,在文件系统方面通常有点保守。

如果你想在 linux 下使用你的完整磁盘,你甚至不需要对它进行分区。您可以在创建或安装磁盘时使用 /dev/sdX 。

如果要对其进行分区,请使用cfdisk,因为它具有方便的用户界面。

确保使用正确的设备来创建文件系统。检查通过

ls /dev/hd*
ls /dev/sd*
fdisk -l
mount
Run Code Online (Sandbox Code Playgroud)

哪些设备可用且已在使用。

hdparm -i /dev/sdX
Run Code Online (Sandbox Code Playgroud)

显示供应商/型号信息和尺寸等,如果您得到正确的设备,请仔细检查。

然后创建文件系统:

 mkfs.ext3 /dev/sdX
Run Code Online (Sandbox Code Playgroud)

或者

mkfs.xfs /dev/sdX
Run Code Online (Sandbox Code Playgroud)

测试通过安装它

mount /dev/sdX /mnt/point
Run Code Online (Sandbox Code Playgroud)

如果挂载点不存在,您必须首先通过 mkdir 创建它。

您可以在通过挂载后更改基本目录的所有权

chown user:group /mnt/point
Run Code Online (Sandbox Code Playgroud)

要在每次启动后挂载磁盘,通常通过 /etc/fstab 进行配置

/dev/sdX /mnt/point auto auto,defaults 0 0
Run Code Online (Sandbox Code Playgroud)

由于您使用 Live-CD,因此它们可能具有不同的配置风格。

要检查在 mkfs 期间是否发生了某些硬件问题,您可以输入

dmesg
Run Code Online (Sandbox Code Playgroud)

并检查最近的输出。

必须在 fstab 中指定设备名称的替代方法是在文件系统创建期间指定标签(例如 mkfs.ext3 -L 名称)并在 fstab 中使用 LABEL=name (或与 mount 一起使用)而不是设备名称。