我将在系统中放置一个额外的(非USB)硬盘驱动器。我的其他硬盘驱动器上已经有Ubuntu,因此我不想在其他驱动器上安装Ubuntu,而仅将其用于存储。如何将其他硬盘驱动器添加到我的Ubuntu系统中,例如使Ubuntu识别并正确安装它?
我将在系统中放置一个额外的(非USB)硬盘驱动器。我的其他硬盘驱动器上已经有Ubuntu,因此我不想在其他驱动器上安装Ubuntu,而仅将其用于存储。如何将其他硬盘驱动器添加到我的Ubuntu系统中,例如使Ubuntu识别并正确安装它?
Answers:
最简单和用户友好的方法可能是gparted
在安装新的HDD并引导计算机后使用:
sudo gparted
然后,通过设置分区的大小和类型来创建分区。
提示:由于硬盘驱动器是额外的存储空间,因此您可能要创建一个类型为的大分区ext4
。
gparted
是一个非常易于使用的工具,但非常先进。
创建完分区后(ext4
由于这是您的附加存储驱动器,很可能只是一个数据分区),您需要永久安装它。
在此步骤中,您已经知道新分区的名称。如果不确定,以下命令将提醒您有关它们上的现有驱动器和分区的信息:
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
。现在,您需要安装它以利用它的宝贵空间。为此,您需要执行三个简单步骤:
sudo mkdir /hdd
/etc/fstab
具有root
权限的打开文件:
sudo vim /etc/fstab
并将以下内容添加到文件末尾:
/dev/sdb1 /hdd ext4 defaults 0 0
最后一步,您就完成了!
sudo mount /hdd
现代驱动器非常庞大,需要使用GPT进行分区以允许2TB以上的大小。
查找磁盘:
blkid
如果已经格式化,则应该看到/dev/sdb1
带有UUID
和PARTUUID
设置的条目。
如果您的磁盘未格式化,请创建一个新分区:
cgdisk /dev/sdb
并格式化:
mkfs -t ext4 /dev/sdb1
为硬盘创建目录:
mkdir /media/storage
blkid
再次运行,记UUID
下您的/dev/sdb1
分区并将其添加到/etc/fstab
(fstab
通过安装进行备份etckeeper
-此文件很重要):
UUID="b4c93..." /media/storage ext4 defaults 0 2
fstab Wiki页面描述了它的含义。这应该使其在重新启动后具有持久性。
最后挂载它,而无需重新启动进行测试:
mount -av
cgdisk /dev/sdc
。但是,输出为Could not load partitions from '/dev/sdc'! Aborting!
关于如何在此处添加另一个驱动器有很好的描述:
基本上,您必须对新磁盘进行分区,在其上创建文件系统,然后挂载它。那是简单的方法。另一种方法是使用lvm并在新驱动器上创建虚拟磁盘。这将为您提供更大的灵活性:
首先,您需要识别新硬盘。
按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
然后按Y
和ENTER
保存。
要安装它,请使用: sudo mount -a
,如果结果将是:
mount: /mnt/NewHDD: mount point does not exist.
您必须创建挂载点,sudo mkdir /mnt/NewHDD
然后再次使用:sudo mount -a
另外,您还需要使用以下命令更改新硬盘的所有者和组:
sudo chown user:user -R /mnt/NewHDD
user:user
用您自己的用户和组替换:。