32gb的linux live仅使用8gb需要减少到16gb


-1

我有一个由32gb usb闪存驱动器制造的只有8gb使用剩下的没有分配我需要减小iso的大小把它放在一个16GB的USB闪存驱动器上


听起来ISO实际上是8 GB ISO而不是32 GB ISO。如果是这种情况,那么它应该可以放在16 GB的存储设备上而不会出现问题。
Ramhound

1
将其格式化为NTFS,以便您可以使用超过4GB的文件。
主宰

Answers:


0

减少文件系统的大小是很棘手的。但Linux下最好的免费工具是GParted。使用闪存驱动器中的内容将闪存驱动器的分区大小调整为所需大小。然后从中创建一个新的ISO文件。

BTW?16gb ...非常确定没有DVD-R可以容纳那么多。Bluray拥有25gb或50gb,HDDVD拥有15gb或30gb。我熟悉的光学媒体没有16GB的数据。不确定为什么光盘映像的大小限制为16gb。


人们经常将任何磁盘映像称为“iso”,而不管它的用途是什么。我想这开始于使用isohybrid制作的两用图像。
grawity

我懂了。直到现在还没有看到。它并没有改变我的答案,但我会记住它。
克里夫阿姆斯特朗

0

如果其余部分确实未分配(即未被任何文件系统或分区覆盖),则截断是使用的工具:http//man7.org/linux/man-pages/man1/truncate.1.html


值得注意的是,未分配文件系统的后半部分是非常不可能的。特别是最常见的* nix文件系统(特别是ext2 / 3 / 4fs)的工作方式。他们故意将整个磁盘上的文件分散,以防止碎片。公平地说,闪存介质转换操作系统认为文件在闪存开头的连续空间中无论如何......但操作系统无法“看到”那个,如果你截断操作系统认为它的分区/文件系统的位置是否仍可能导致数据丢失。
克里夫阿姆斯特朗

1
@CliffArmstrong这就是我说的原因really unallocated (i.e. not covered by any filesystem or partition)。“未使用”并不意味着它“未被覆盖/未分配”。后者与数据是否连续无关,而是分区条目或文件系统元数据(如果是无分区的)认为是“拥有”的。
汤姆燕

在具有分区表的磁盘映像上说,用于截断的大小将是(结束最后一个分区的LBA + 1)*逻辑块大小。
汤姆燕

好吧,我不知道如何解释它,但直到现在我才在括号中看到这部分。所以我为这种困惑道歉。我只能假设“分配”和“文件分配表”之间的关联让我感到困惑。
克里夫阿姆斯特朗

@CliffArmstrong嘿不需要道歉。说实话,我不确定在这种情况下是否存在“未分配”和“未使用”的标准定义。只是个人而言,我会将前者用于“未涵盖/拥有”的意义,后者则用作文件系统中自由空间的同义词。
汤姆燕
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.