安装第二个硬盘

安装第二个硬盘

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

谁能告诉我需要如何使用命令和正确的参数?

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

答案1

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

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

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

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

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

ls /dev/hd*
ls /dev/sd*
fdisk -l
mount

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

hdparm -i /dev/sdX

显示供应商/型号信息和尺寸等信息,以便您仔细检查是否获得了正确的设备。

然后创建文件系统:

 mkfs.ext3 /dev/sdX

或者

mkfs.xfs /dev/sdX

测试通过安装它

mount /dev/sdX /mnt/point

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

您可以在安装后通过以下方式更改基本目录的所有权

chown user:group /mnt/point

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

/dev/sdX /mnt/point auto auto,defaults 0 0

由于您使用 Live-CD,也许它们有不同的配置风格。

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

dmesg

并检查最近的输出。

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

答案2

所以我不确定这是否正确或最好的方法,但这就是我所做的并且似乎有效:

  1. 以 root 身份:fdisk -l查看所有分区并了解我的分区是如何列出的。它会是类似的东西/dev/sda1。请注意,我安装的驱动器之前已被使用过,因此它具有现有分区。对于未分区的驱动器,我感觉这不起作用。

  2. 以 root 身份:fdisk /dev/sda运行 fdisk。将数字从末尾去掉即可获取物理驱动器名称。
    键入:p再次列出驱动器上的分区。这主要是一个健全性检查,以确保您正在使用正确的驱动器。
    如果驱动器上有需要删除的分区,请键入d并按照提示删除它们。
    键入:n创建一个新分区。
    它将提示您创建扩展分区或主分区。我读了小学,所以我就这么做了p
    然后它会提示输入分区号。我做到了1
    然后它会提示输入第一个气缸编号。我只是按回车键选择默认值1
    然后它会提示输入最后一个气缸编号。我只是根据我的磁盘大小进行了默认设置,然后按 Enter 键。
    您可以再次键入 p 来验证新分区是否输入正确。
    键入t以输入所需分区类型的十六进制代码。我83为 ext2 做了。
    键入w写入分区表。

  3. 以 root 身份:mkfs -t ext2 /dev/sda1实际格式化分区。
  4. 以 root 身份:fsck -f -y /dev/sda检查驱动器,并将其设置为在每次重新启动时安装。
  5. 重新启动你的盒子。

相关内容