如何添加额外的硬盘?

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

1分区

在安装新硬盘并启动计算机后,最简单且用户友好的方法可能是使用gparted

 sudo gparted 

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

gparted的屏幕截图

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挂载分区

最后一步,你就完成了!

 mount /hdd 

链接

  • fdisk分区教程 ,命令行替代。
  • GParted教程 。

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

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

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

  1. 找到你的磁盘:

     blkid 

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

  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页面描述了它的含义。 这应该使它在重新启动后持续存在。

  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 

记得用你自己的UUID替换5d6c8f68-dcc8-4a91-a510-9bca2aa71521/mnt/NewHDD ,然后按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替换为您需要的用户和组。