我用了http://www.pendrivelinux.com在 U 盘上安装 Linux Mint,这样我就可以拥有一个便携式操作系统(主要用于工作紧急情况)。它已安装,并且工作正常,但仅使用了 5.8GB 空间,而 USB 记忆棒本身为 14.7GB。 (当我在这里说 GB 时,我的意思是 10^9 字节)。
当我进入有问题的操作系统并运行时df -h
,我看到以下内容:
Filesystem Size Used Avail Use% Mounted on
/cow 3.9G 3.7G 31M 100% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 784M 1.5M 783M 1% /run
/dev/sdb1 15G 5.5G 9.2G 38% /cdrom
/dev/loop0 1.5G 1.5G 0 100% /rofs
none 4.0K 0 4.0K 0% /sys/fs/cgroup
tmpfs 3.9G 4.0K 3.9G 1% /tmp
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 76K 3.9G 1% /run/shm
none 100M 28K 100M 1% /run/user
我收到诸如“此机器仅剩余 20MB”之类的警告消息,表明正在使用顶部的 /cow 分区(或其他分区)。
当我df -h
在另一台机器上运行并插入 USB 棒时,我会看到 USB 棒:
/dev/sdc1 15G 5.5G 9.2G 38% /media/UUI
与问题操作系统 /dev/sdb1
结果中列出的分区相同(5.5 与 5.8 的差异是因为 df 以 1024 字节块为单位报告大小)。df
如果我fdisk -l
从有问题的操作系统中运行,我会得到以下信息:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x3d7d91ef
Device Boot Start End Blocks Id System
/dev/sda1 2048 3074047 1536000 7 HPFS/NTFS/exFAT
/dev/sda2 * 3074048 313377829 155151891 7 HPFS/NTFS/exFAT
/dev/sda3 313378814 948099071 317360129 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda4 948099072 976771071 14336000 7 HPFS/NTFS/exFAT
/dev/sda5 931889152 948099071 8104960 82 Linux swap / Solaris
/dev/sda6 519759872 931889151 206064640 83 Linux
/dev/sda7 313378816 519757823 103189504 83 Linux
Partition table entries are not in disk order
Disk /dev/sdb: 15.7 GB, 15724707840 bytes
74 heads, 10 sectors/track, 41503 cylinders, total 30712320 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: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 8064 30712319 15352128 c W95 FAT32 (LBA)
(上面列出的500GB是U盘所插入的主机硬盘的大小)
当我fdisk -l
在另一台机器上运行并插入 USB 记忆棒时,我会看到 USB 记忆棒的以下内容:
Disk /dev/sdc: 15.7 GB, 15724707840 bytes
74 heads, 10 sectors/track, 41503 cylinders, total 30712320 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: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdc1 * 8064 30712319 15352128 c W95 FAT32 (LBA)
所以,它看起来像是FAT32。这就是尺寸限制的原因吗?有什么方法可以扩展这个“分区”或其他任何东西来用完整个 USB 记忆棒吗?我的安装按原样无法使用,因为我需要在那里安装大约 5GB 的文件,并留出几 GB 用于交换等,以便它对我的工作有用。
编辑:在我原来的问题中,我在不同的操作系统上运行问题中的命令并不明显,并将USB棒作为外部驱动器插入其中,而不是在问题操作系统安装内运行它们。我还在安装中添加了运行命令的结果,并且更清楚地指出了哪个是哪个。对于造成的任何混乱,我们深表歉意。
EDIT2 - 我已将驱动器重新格式化为 ext4,但在磁盘实用程序中查看它显示格式为 ext4,但分区类型为 W95 FAT32。 (见附件.png)这个可以吗?再次安装所有东西然后发现我仍然没有正确格式化 USB 驱动器,这将是一个皮塔饼。
答案1
正如您的df
输出所示,您的驱动器实际上有 15 GB 大小,其中已使用 5.5 GB (38%),9.2 GB 为可用空间。所以安装没问题。您还可以在fdisk -l
输出中看到结束扇区与最终扇区匹配(相差一 - 没什么奇怪的),并且开始位于开头(减去头部扇区)。
然而问题实际上是系统是 FAT 32 分区,文件大小最大为 2GB。
您无法在不擦除驱动器的情况下更改文件系统类型,因此最好重新安装 Linux 并确保文件系统设置为 ext3(更好的 ext4)。请注意,在这种情况下,Windows 系统将无法安装驱动器,但您似乎只想将 Linux 作为实时版本运行。