我想使用自定义分区设置安装 Ubuntu 22.04 LTS,包括一个加密的根分区和一个 8 GiB 的交换分区。默认的 Ubuntu 安装程序不允许我设置自定义交换大小。我该怎么做才能实现这一点?
最近我的笔记本电脑崩溃了,上面装着 Ubuntu。我瞎了眼,我哥哥帮我修复了电脑。我们重新安装了 Ubuntu,希望能够恢复数据。但是,电脑现在显示磁盘大小只有 26 GB。我尝试了命令 lsblk,会有一个 211 GB 的分区。我怀疑我的旧数据还在上面。但这个分区没有挂载点。
有没有办法仍然可以访问和复制这些数据?有没有办法使用整个磁盘空间重新安装 Ubuntu?
以下是 lsblk 命令的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 74.3M 1 loop /snap/core22/1564
loop1 7:1 0 4K 1 loop /snap/bare/5
loop2 7:2 0 73.9M 1 loop /snap/core22/1748
loop3 7:3 0 258M 1 loop /snap/firefox/5701
loop4 7:4 0 258M 1 loop /snap/firefox/5751
loop5 7:5 0 10.7M 1 loop /snap/firmware-updater/127
loop6 7:6 0 11.1M 1 loop /snap/firmware-updater/167
loop7 7:7 0 7.4M 1 run /snap/gedit/684
loop8 7:8 0 505.1M 1 loop /snap/gnome-42-2204/176
loop9 7:9 0 516M 1 loop /snap/gnome-42-2204/202
loop10 7:10 0 10.5M 1 loop /snap/snap-store/1173
loop11 7:11 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop12 7:12 0 10.8M 1 loop /snap/snap-store/1248
loop13 7:13 0 38.8M 1 loop /snap/snapd/21759
loop14 7:14 0 44.4M 1 loop /snap/snapd/23545
run15 7:15 0 500K 1 loop /snap/snapd-desktop-integration/178
loop16 7:16 0 568K 1 loop /snap/snapd-desktop-integration/253
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 211.9G 0 part
└─nvme0n1p3 259:3 0 26.1G 0 part /
提前感谢您的帮助。
问候,克里斯托夫
我在 Ubuntu 22.04 上遇到了一个奇怪的问题,并且找不到任何有用的信息。
我有一个 16GB 的 USB 闪存驱动器。我想在我的 Playstation 2 上将它与 OPL 一起使用,这要求分区表为 MBR。Ubuntu 中的磁盘应用程序告诉我它当前是 GPT。根据各种帖子和网站,您可以使用 gdisk 和 fdisk 在两者之间“转换”,所以我所做的是,使用 gdisk 来清除 GPT,然后使用 fdisk 创建一个新的 DOS 分区表。据我所知,DOS 分区表与 MBR 相同。
确实,执行此操作后,gdisk 告诉我闪存驱动器上的分区仅为 MBR。但是,Ubuntu 中的磁盘应用程序仍然显示它是 GPT。(准确地说是 GUID 分区表。)我的 Playstation 2 也无法读取它。
我尝试过在 gdisk 和 fdisk 中乱搞,几乎尝试了所有方法,但结果没有任何改变。我是不是漏掉了什么?为什么 gdisk 告诉我一件事,而磁盘应用程序告诉我另一件事?
我还是 Linux 新手,因此如果能提供详细的分步说明我将非常感激。
磁盘应用程序和 gdisk 如下所示:
我是 ubuntu 新手,正在处理分区问题。我不想犯错误 - 所以我宁愿问。
我知道有很多关于向分区添加内存的线程,但我不确定,因为没有一个线程是 1:1。我想将剩余的可用内存添加到 vda2 (ext4) 分区(ubuntu 所在的位置),而不会丢失任何数据。
您能给我一个简单的解决方案吗?我必须删除 vda3 分区?
谢谢,抱歉问了个愚蠢的问题。
昨天,我姐姐的 Windows 笔记本电脑中的旧 NVME 驱动器开始死机并损坏。大多数东西都存储在云中,但有些东西没有,所以我想尝试恢复我能恢复的东西。如果我们不能恢复,那也没什么大不了的。我做了dd
驱动器,但我愚蠢地逐个分区地做了(没有意识到你可以只对dd
整个设备进行分区)。我现在有三个分区映像:backup-nvme0n1p1.img、backup-nvme0n1p2.img 和 backup-nvme0n1p3.img。第三个是 237GB,包含实际数据。我有映像文件的备份,因此我可以根据需要处理它们。
我只需要重新正确地进行成像,除非我们现在已经格式化了驱动器并重新安装了 Windows(作为临时紧急措施,以便她可以使用笔记本电脑 - 我们不依赖驱动器来存储任何永久内容,只要它可以运行 Windows 几天)。
我尝试使用以下命令直接在 Ubuntu VM 中安装分区映像:
sudo mount -t ntfs -o loop backup-nvme0n1p3.img /mnt/test
...但是文件系统似乎已损坏(我们已经假设):
ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0xffffffff)
Failed to load $MFT: Input/output error
Failed to mount '/dev/loop9': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
ntfsfix
也不赞同:
ntfsfix backup-nvme0n1p3.img
Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0xffffffff)
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0xffffffff)
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65535: Invalid argument
OK
Unrecoverable error
Volume is corrupt. You should run chkdsk.
好的,所以我可能确实想尝试在 Windows 中安装它并运行 chkdsk。如果它是整个驱动器的映像,我想我可以使用ImDisk之类的程序将其安装为虚拟磁盘,但我不知道我可以对三个单独的分区做什么。
所以我的问题是:是否可以发明一个新的分区表并将这三个分区组合成一个有效的磁盘映像?或者更好的是,忽略前两个分区并使用第三个分区创建完整的磁盘映像?
我运行 22.04.4 桌面时没有问题。今天早上,它询问是否更新到 24.04.1 桌面,我很遗憾地接受了... 更新过程在中途被阻止,导致系统处于不可用状态:没有 GUI 也没有网络。因此,我尝试从头开始重新安装。我在带有 Ventoy 的 USB 记忆棒上刷写了 24.04.1 桌面 ISO。我有 / /boot /home 交换分区。因此,我转到手动分区以避免用我的数据格式化 /home。安装过程很快就停止了,日志上的错误是:验证分区标志,预期交换,未找到。顺便说一句,安装程序非常不稳定,将笔记本电脑设置为飞行模式可以提高稳定性但仍然无法安装。我现在没有电脑,我只有 Ubuntu,有人可以建议如何安装全新的 24.04.1 桌面并保存我的 /home 分区吗?
我已经安装了 Ubuntu 3 次,但都失败了 3 次,因为我想将操作系统指向我预先存在的名为 /home 的独立主分区 (sda3)。它与 Ubuntu 安装 (sda1) 位于同一驱动器上。
- 我知道主分区的 UUID。
- 我知道 fstab 需要新的 UUID。
- UBUNTU 不喜欢我尝试更改新的 /home 目录的名称或删除它:资源繁忙错误。
- 所以我知道我需要将新家重命名为其他名字(比如说 home_OLD)然后稍后根据需要将其删除。
- 然后创建一个新的主目录(mkdir)。
- 要么是我的事件顺序不对,要么是因为重启 Ubuntu 时它冻结了。有没有明确的链接可以准确解释如何将主分区重定向到另一个分区?我想在开始重新安装应用程序之前完成此操作,以便将任何相关信息放在现有主分区中,而不是放在新主目录中。所以我希望得到一个明确的答案或链接来指导我完成这个过程。谢谢……
我想将 Ubuntu 安装在一个 1 TB 的空硬盘上,同时将 Windows 安装在另一个磁盘上。但是,我不想使用所有磁盘空间,只想使用大约 250 GB。因此,据我所知,我需要在安装过程中选择“手动分区”。如果我选择了“擦除磁盘并安装 Ubuntu”,我希望使用安装程序将使用的相同“默认”分区,但只针对上述磁盘部分。我认为这是 Ubuntu 开发人员向大多数“普通用户”推荐的分区。
那么这个默认分区是什么?我根本找不到任何相关信息。不同的来源推荐不同的分区,很多信息似乎已经过时了(例如,许多指南建议使用不同大小的交换分区,但我看到有人认为这已经过时了,现在更喜欢交换文件,不需要单独的分区)。有人声称没有“默认分区”,但是当执行“擦除磁盘并安装 Ubuntu”或“同时安装 Ubuntu ...”时,Ubuntu 安装程序选择的分区还能叫什么名字?还是说不同的硬件设置会有所不同?但我不知道可能有哪些因素,而且我也没有找到任何相关信息。
我实在无法理解为什么似乎没有关于此“默认分区”的官方文档,也没有分区的确切大小。或者为什么“手动分区”安装选项没有“默认”预设,这会让事情更容易理解。在我看来,这似乎给用户留下了一些不必要的猜测。
我是“Fedora”用户。现在我想通过删除以前的操作系统“Fedora”来安装“Ubuntu”。我在其他驱动器中有许多重要文件。我希望其他驱动器的数据不会被删除。 请建议我安装新操作系统而不删除其他驱动器的数据。我不喜欢在 U 盘或其他存储设备中备份我的数据。