/dev/sda 和 /dev/sdb 上的 linux 系统

/dev/sda 和 /dev/sdb 上的 linux 系统

我有几台新服务器,电脑店的工作人员好心地在服务器上安装了 ubuntu 16.04,但是,我发现其中一台服务器有如下所示的奇怪分区。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             32G  4.0K   32G   1% /dev
tmpfs           6.3G  2.0M  6.3G   1% /run
/dev/sdb1       1.8T  273G  1.4T  17% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none             32G     0   32G   0% /run/shm
none            100M     0  100M   0% /run/user

$ fdisk -l
Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2367df07

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   366137343   183067648   83  Linux
/dev/sda2       366139390   500117503    66989057    5  Extended
/dev/sda5       366139392   500117503    66989056   82  Linux swap / Solaris

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048  3773046783  1886522368   83  Linux
/dev/sdb2      3773048830  3907028991    66990081    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5      3773048832  3907028991    66990080   82  Linux swap / Solaris

其他服务器都是只有SSD的linux系统的分区/dev/sda,而这个好像挂载了linux/dev/sdb但是也有带linux系统的分区/dev/sda

我想要做的是安装 Linux 系统/dev/sda并使用/dev/sdb它保存数据或其他备份文件。

我该如何修复它?

答案1

你的服务器上有两个磁盘,并且 Ubuntu 已经安装在第二个磁盘的第一个分区上:/dev/sdb1

您前面看到的“Linux”字样/dev/sda1只是分区的类型:

/dev/sda1 * 2048 366137343 183067648 83 ***Linux***

它与特定分区上安装了哪种类型的操作系统无关,它可能是空的,甚至根本没有被格式化。

我建议使用类似的工具rsync来移动(克隆)你的根文件系统/dev/sda1,有不同的指南可以执行此操作:

将 Linux 安装移动到另一个分区的最简单方法是什么?
如何使用 ssh 和 tar 将整个 Linux 根文件系统复制到新硬盘
如何将 Linux 移动到另一个分区?

答案2

如果如果系统使用不多(即,还没有太多自定义配置或用户数据),重新安装可能是解决问题的最简单方法。正如 Ravexina 所建议的,对于新手来说,移动安装可能比重新安装更棘手;但如果您已经投入时间自定义安装或已经在系统上存储了大量数据,这可能是更好的选择。

还要注意,如果您的/dev/sda硬盘是 SSD 和/dev/sdb普通硬盘,则有许多策略和技术可以将两者结合使用以自定义性能。这些策略和技术中哪种最好取决于您打算如何使用服务器。最简单的方法是从/dev/sdb某个地方安装一个分区,并将不需要最佳速度的文件存储在那里,留下主操作系统安装和较少数量或大小的文件需要 SSD 上的极速速度/dev/sda。您也可以考虑缓存,这是一种将 SSD 用作硬盘的大型缓存的方法。这样整个硬盘的性能就接近 SSD 级别。不过,Bcache 的设置比较困难。

鉴于您所写的服务器上的混乱,您可能需要检查第一个服务器的配置以了解它的设置方式,以确保您的大硬盘可以访问并且以合理的方式为您配置。

相关内容