如何将64GB USB的文件系统从FAT32更改为允许我将x86_64 Linux机器上的35GB文件放入USB的任何内容?

问题描述 投票:-1回答:1

我机器上的'uname -a'给出:

Linux ct-lt-966 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux

目前我USB的文件系统是MS-DOS'FAT32',它对于单个文件最大大小为4.5 GB。我想将此文件系统更改为其他内容,但没有限制。 (我试图将35GB文件放到64GB USB上,但我相信大多数USB文件系统不会限制单个文件的大小)。

我还没有找到我所拥有的USB文件系统的选择。我试图将文件系统更改为'NTFS',但我无法安装或找到'mkfs.ntfs'甚至'ntfsprogs'。 (我也尝试使用'pacman'和'yum'安装,但显然'pacman'需要aarch架构,我无法访问'yum-config-manager'以启用任何存储库)。

总而言之,凭借我最小的实力,我只是想找到任何方法将我的64GB USB的文件系统更改为可以接受来自我的机器的35GB文件的任何东西。

谢谢

编辑1:计划在这台Linux机器上使用USB,而不是Windows。

linux filesystems usb ntfs fat32
1个回答
0
投票

如果您想要的任何东西都没有,或者基本上可以安全删除它:

  • 从棒中删除当前的FAT32分区
  • 使用设备的完整大小添加新分区
  • 在新分区上创建ext4文件系统

请谨慎使用此过程:选择错误的设备可能会占用您需要的磁盘,例如$HOME或您的root操作系统

以下所有内容均来自内存和未经测试:我现在没有可用的USB记忆棒来完全测试。

首先插入操纵杆,同时在控制台中跟踪系统日志并查看它的安装位置(希望它自动安装,如果它是基于桌面的Linux你应该运行它。可能不是,如果它是服务器)..

sudo tail -f /var/log/syslog

(根据发行版可能是/var/log/messages

然后插上棍子。 syslog应该显示它被分配了一个设备和一个挂载点。如果您在GUI中,则可能会打开文件管理器窗口,具体取决于您的配置。例如,您可能会看到它在/dev/sdc1上加载并安装在/media/<yourusername>/USBKEY或其他东西上。

通过运行lsblk确认并记下设备的密钥,即

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 167.7G  0 disk 
├─sda1   8:1    0  69.9G  0 part /
└─sda2   8:2    0  97.9G  0 part /home
sdb      8:16   0 149.1G  0 disk 
└─sdb1   8:17   0 149.1G  0 part /mnt/snapshots
sdc      8:32   0 931.5G  0 disk 
└─sdc1   8:33   0 931.5G  0 part /storage
sdd      8:48   0 465.8G  0 disk 
└─sdd1   8:49   0 465.8G  0 part /mnt/backup
sr0     11:0    1  1024M  0 rom  

卸下操纵杆(如果已安装)但将其插入。假设您的设备再次位于/dev/sdc1 ...

umount /dev/sdc1

现在在终端中运行cfdisk(如果你有)(如果没有)或fdisk,如果没有,将它传递给与你的USB记忆棒相关的设备,没有分区号码。

man cfdisk
sudo cfdisk /dev/sdc

这应该显示当前的FAT32分区。删除它,然后创建一个类型为“Linux”的新分区,遵循开始和结束块的默认值,这将以填充可用空间的方式建议。

完成后,选择Write更改选项。再次,DOUBLE和TRIPLE CHECK你有合适的设备,否则你可能会把你的主磁盘吹掉。

写入更改后,您可以创建ext4文件系统;

sudo mkfs.ext4 /dev/sdc1

完成之后,您应该能够重新插入您的操作杆,并发现它重新装入,这次使用可以获取大文件的文件系统。

这不是实现这一目标的唯一方法,但它可能是最不繁琐的。为了重复,请不要错误地使用设备标识符。如果你不确定,请问。

© www.soinside.com 2019 - 2024. All rights reserved.