当前位置: 首页>>技术教程>>正文


如何添加额外的硬盘?

,

问题描述

我将在我的系统中添加一个额外的(non-USB)硬盘。我已经在我的其他硬盘驱动器上安装了Ubuntu,因此我不想在附加驱动器上安装Ubuntu,而只是将其用于存储。如何将额外的硬盘添加到我的Ubuntu系统,例如让Ubuntu识别它并正确安装它?

最佳解决办法

1分区

最简单的user-friendly方式可能是在安装新硬盘并启动机器后使用gparted

sudo gparted

然后通过设置分区大小和类型来创建分区。提示:由于您的硬盘驱动器是额外的存储空间,您可能希望创建一个类型为ext4的大型分区。

hard-drive,ubuntu

gparted是一款非常易于使用的工具,而且非常先进。

2安装

完成分区创建后(很可能只有一个ext4数据分区,因为这是您的附加存储驱动器),您需要永久安装它。

在此步骤中,您已经知道新分区(-s)的名称。如果不确定,以下命令将提醒您有关它们的现有驱动器和分区:

sudo fdisk -l

这将输出类似的内容(故意跳过/dev/sda系统驱动器信息):

Disk /dev/sda: 250.1 GB, 250059350016 bytes
....

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3

   Device Boot      Start         End      Blocks   Id  Syste
/dev/sdb1               1      243201  1953512001   83  Linux

输出状态,您的新分区是/dev/sdb1。现在你需要安装它以利用它的宝贵空间。要实现这一点,您需要执行三个简单的步骤:

2.1创建挂载点

sudo mkdir /hdd

2.2编辑/etc /fstab

使用root权限打开/etc/fstab文件:

sudo vim /etc/fstab

并在文件末尾添加以下内容:

/dev/sdb1    /hdd    ext4    defaults    0    0

2.3挂载分区

最后一步,你就完成了!

sudo mount /hdd

Links

次佳解决办法

这里有一个很好的描述如何添加另一个驱动器:

基本上你必须对新磁盘进行分区,在其上创建一个文件系统然后安装它。这是简单的方法。另一种方法是使用lvm并在新驱动器上创建虚拟磁盘。这会给你更多的灵活性:

第三种解决办法

现代驱动器非常庞大,需要使用GPT进行分区,以允许2TB +大小。

  1. 找到你的磁盘:

    blkid
    

    如果已经格式化,您应该看到/dev/sdb1条目与UUIDPARTUUID设置。

  2. 如果磁盘未格式化,请创建一个新分区:

    cgdisk /dev/sdb
    

    并格式化:

    mkfs -t ext4 /dev/sdb1
    
  3. 为您的硬盘创建目录:

    mkdir /media/storage
    
  4. 再次运行blkid,为/dev/sdb1分区注意UUID并将其添加到/etc/fstab(通过安装etckeeper备份fstab – 这个文件很重要):

    UUID="b4c93..."  /media/storage  ext4  defaults  0  2
    

    fstab wiki page描述了它的含义。这应该使它在重新启动后持续存在。

  5. 最后安装它而不重新启动测试:

    mount -av
    

第四种办法

首先,您需要确定新硬盘。

CTRL + ALT + T打开控制台然后键入:

lsblk

你会看到类似的东西:

loop0    7:0    0 86.6M  1 loop /snap/core/4486
sda      8:0    0    5G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
└─sda2   8:2    0  4.5G  0 part /
sdb      8:16   0   10G  0 disk
sr0     11:0    1 1024M  0 rom 

例如sdb,它是您要添加的新硬盘。

如果sdb是新硬盘,则需要格式化为ext3或ext4

sudo mkfs.ext4 -j -L NewHDD /dev/sdb

请记住,上面的命令将删除目标硬盘上的所有内容。如果硬盘上有任何数据并且您不想丢失它们,则可以跳过此步骤。

现在您需要新硬盘的UUID。

sudo blkid /dev/sdb

你会看到类似的东西:

/dev/sdb: LABEL="NewHDD" UUID="5d6c8f68-dcc8-4a91-a510-9bca2aa71521" TYPE="ext4"

下一步是在fstab中添加新硬盘以在重置后自动安装:

sudo nano /etc/fstab

并在底部添加新行,并提供以下内容:

/dev/disk/by-uuid/5d6c8f68-dcc8-4a91-a510-9bca2aa71521 /mnt/NewHDD auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=NewHDD 0 0

请记住将5d6c8f68-dcc8-4a91-a510-9bca2aa71521/mnt/NewHDD替换为您自己的UUID和将要安装的路径,CTRL + X然后按YENTER进行保存。

要安装它,请使用:sudo mount -a,如果结果如下:

mount: /mnt/NewHDD: mount point does not exist.

您必须创建安装点sudo mkdir /mnt/NewHDD然后再次使用:sudo mount -a

您还需要使用next命令更改新硬盘的所有者和组:

sudo chown user:user -R /mnt/NewHDD

user:user替换为您需要的用户和组。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2102.html,未经允许,请勿转载。