AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1256646
Accepted
v-lan
v-lan
Asked: 2020-07-06 14:24:17 +0800 CST2020-07-06 14:24:17 +0800 CST 2020-07-06 14:24:17 +0800 CST

Ubuntu 分区(/、/home 和 swap)显示在 Windows 扩展分区下?还有,如何使用现有的 /home 分区?

  • 772

我经常收到错误消息(通常在 Ibus Preferences 上——非常频繁,而在其他类别中也很少出现错误)。因此,我使用 LiveCD 重新安装,通过格式化它们为 root ( / ) 和交换 ( linux-swap ) 创建新分区。但是,我犯了没有选择现有主分区(/home)的错误。事实上,我没有为/home指定任何特定的空间。

在(重新)安装之后,我尝试了一些方法来重新安装我的旧/home分区。而且,在这样做之后(或者,至少我是这么认为的),我所有的 ubuntu 分区都显示在 Windows(扩展)分区(/dev/sda3)下。我认为这是因为我将 ubuntu 安装在一个空的 Windows (NTFS) 分区(/dev/sda3 of 195.1 GB,在下图中)。

分区数据 - 第一次(重新)安装后。

不幸的是,我没有在原始 ubuntu install之后截取屏幕截图。

我希望将 ubuntu 分区与 HDD 中的 Windows NTFS 分区(不在其中任何一个分区内)一起放置。于是,我再次重新安装了ubuntu,这次我选择了未分配的空间(上图中的220.35 GB)进行安装。而且,我将现有的主分区选择为/home(未选中格式按钮)。但是,ubuntu 分区仍然显示在 Windows 分区 ( /dev/sda3 ) 下。不知道为什么。

(注意第一次和第二次安装后/dev/sda3的大小不同。见截图)。

分区数据 - 第二次(重新)安装后。

现在,我有 2 个问题。

1. How can I install ubuntu in the hdd along-side windows, without any dependency? (Note that the **temp** is a NTFS, which is another windows partition & I’m not sure why it is also brought under this extended partition).
   
2. How to make an exiting home partition (not directory) to be the default **/home** for ubuntu – after completing the installation (without using LiveCD i.e. from a Ubuntu terminal). I’m sure there are ways, but I guess they all assume **/home** to contain user info only & not the data.
    i. I am (understandably) unable to access the **dev/sdax** (**/home** partition) using **cd/cp/mv** commands. Without these, how can I backup my data before doing this?
    ii. When I mount the old home partition as **/home**, the user folder created in the new home (during install) is getting removed. I don’t mind this, but can I restore my old users from the old **/home** partition when I mount it. If so, how can I do so.
    iii. Somewhere while trying, I saw my home partition listed as **/media/<something>** in the **Files** window. What does it mean & how can I handle mounting in such cases.

注意:我的所有数据都在/home分区下。

在 2020 年 7 月 10 日编辑(作为对 @heynnema 的回复)。

@heynnema:抱歉耽搁了。在我尝试了所有建议并得到一些工作(或,不工作)之前,我不想回复。

谢谢你。是的,您的回答(非常)有助于理解为什么我的 Ubuntu 分区(需要作为主分区)显示在 Windows 扩展分区(这是一个逻辑分区)下。事实上,我没有注意到我在 Windows 中已经有 3 个主分区。我知道MBR和Windows(C:)分区是主分区,但我错过了将Windows RE 工具视为另一个主分区(而且,我仍然不明白为什么应该有一个 - 因为它仍然期望一个在外部驱动器中有恢复映像)。

而且,Ubuntu 不是我的首选,Windows-10 是(目前)。

我无法尝试您的建议,因为我没有具有那么多空白空间的外部驱动器。这就是为什么我不得不尝试通过终端复制/home数据,这就是为什么我不得不提到我无法访问/dev/sdax/ ( /home )。

但我还有 2 个问题。

  1. 当我们使用“安装在 Windows 旁边”的方法安装 ubuntu 时 ,我们仍然会遇到同样的问题。主分区,对吧?或者,它会以某种方式在内部处理吗?
  2. 假设我先格式化整个驱动器并安装 Ubuntu,如何正确安装 Windows(因为 Ubuntu 已经占用了 3 个主分区)?它会与现在(或)Ubuntu 对主分区数没有这些限制相反吗?而且,Ubuntu 和 Windows 都将显示在/dev/sda ? 下。

无论如何,所以我尝试使用我现有的硬件并再次使用全新的/home空间安装 ubuntu。

@walttheboss:谢谢。这是fstab的一个巧妙技巧。我对这些调整很着迷,因为它们让我更好地理解底层结构/代码。

我试过了,但不知何故我无法让我的老用户工作。我也无法访问我安装在/home/software中的第 3 方应用程序,假设我总是可以随身携带它们(我仍然认为我的假设是正确的)。下次我把事情搞砸时,我会试试你的方法(我相信我会的,因为这就是我学习的方式——主要是)。所以,我完全重新安装了它。

我仍然有兴趣了解调整/解决方法(如果有的话)作为我其他问题的答案。

最后, @heynnema:对不起,你的答案旁边没有复选标记图标(见下面的截图)。如果我还没有尝试过(还),我也不确定是否应该接受。但是,我已经投票(向上箭头),因为我能够这样做。

@walttheboss:抱歉,我找不到对您的答案进行投票的方法。

屏幕截图 - 没有选中标记以接受答案

home-directory dual-boot partitioning mount
  • 1 1 个回答
  • 487 Views

1 个回答

  • Voted
  1. Best Answer
    heynnema
    2020-07-06T15:34:50+08:002020-07-06T15:34:50+08:00

    你手上有点乱。让我解释。

    你有一个 500G 的小型硬盘,用 MBR 风格的分区表格式化。这种格式最多只能有 4 个分区。所以他们欺骗系统,通常有 3 个主分区和 1 个可以容纳一堆逻辑分区的扩展分区。

    在较小的磁盘上安装 Ubuntu 时,许多新用户犯的错误是在安装过程中尝试手动对磁盘进行分区。坏主意...出于多种原因。在您的情况下,您最终只使用了总可用磁盘空间的 1/2。我建议让 Ubuntu 安装程序为您分区磁盘。

    我假设 Ubuntu 是您的主要操作系统,而 Windows 是您的次要操作系统。

    您必须从 NTFS临时分区(因为我们将删除该分区)和Ubuntu /home分区(因为我们将删除该分区)备份您的重要数据。从 Windows C: 驱动器备份重要文件也不会受到伤害。

    然后启动到 Ubuntu Live DVD/USB,删除分区 sda5/6/7,在 sda8 上进行交换,然后删除 sda8,最后删除 sda3。然后重新安装 Ubuntu,无需手动分区,并使用“随 Windows 安装”选项。

    如果您需要在 Windows 和 Ubuntu 之间共享文件,不费吹灰之力,稍后您可以为此创建一个新的 NTFS 分区。它将成为 Windows 中的 D: 驱动器。

    更好的长期结果。

    更新#1:

    由于 Windows 当前是您的主要操作系统,我们必须考虑您现有的 C: 驱动器是否有足够大的分区。如果它足够大,那么只需执行我上面概述的过程。如果您的 C: 驱动器不够大,那么我们现在应该考虑如何处理。

    在最好的情况下,您将备份所有重要数据,然后我们会擦除磁盘,首先重新安装 Windows,然后启动到 Windows 并使用Disk Management工具将 C: 分区缩小到大约 100-200G。在 Windows 中关闭快速启动,并在 BIOS 中关闭安全启动。然后使用“随 Windows 安装”选项安装 Ubuntu。最后,您将数据恢复到 Windows 和 Ubuntu 分区。

    稍后,如果您希望在 Windows 和 Ubuntu 之间共享文件,不费吹灰之力,可以为此创建一个额外的 NTFS 分区。

    • 1

相关问题

  • 当另一个文件系统安装在路径上时是否可以删除文件?

  • 如何将 /usr 移动到新分区?

  • 如何从双启动计算机访问加密的主文件夹?

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve