我机器上的'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。
如果您想要的任何东西都没有,或者基本上可以安全删除它:
请谨慎使用此过程:选择错误的设备可能会占用您需要的磁盘,例如$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
完成之后,您应该能够重新插入您的操作杆,并发现它重新装入,这次使用可以获取大文件的文件系统。
这不是实现这一目标的唯一方法,但它可能是最不繁琐的。为了重复,请不要错误地使用设备标识符。如果你不确定,请问。