首先,如果U盘已经做成了ArchLinux启动安装盘,去格式化一下,否则怎么mount都会出问题。
到windows下面格式化成ntfs系统后,插入ArchLinux系统的USB插口。
运行fdisk -l 命令查看分区:
[root@dell_xps_13 mine]# fdisk -l
Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 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
Disklabel type: gpt
Disk identifier: E4A5A41F-BCA9-4CA7-8015-380A28D80700
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1001471 999424 488M EFI System
/dev/nvme0n1p2 1001472 23437311 22435840 10.7G Linux swap
/dev/nvme0n1p3 23437312 500117503 476680192 227.3G Linux filesystem
Disk /dev/sda: 57.8 GiB, 62008590336 bytes, 121110528 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
Disklabel type: dos
Disk identifier: 0x001226a2
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 121110527 121108480 57.8G 7 HPFS/NTFS/exFAT
[root@dell_xps_13 mine]# mount /dev/sda1 /mnt/
boot/ sdm-cd/ usbstick/
最下面看到60GB的U盘设备目录是/dev/sda1,并且是HPFS/NTFS/exFAT之一的文件系统。
创建/mnt/usbstick目录
然后mount:
[root@dell_xps_13 mine]# mount /dev/sda1 /mnt/
boot/ sdm-cd/ usbstick/
[root@dell_xps_13 mine]# mount /dev/sda1 /mnt/usbstick/
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
现在用df -kh查看mount结果:
[root@dell_xps_13 mine]# df -kh
Filesystem Size Used Avail Use% Mounted on
dev 7.8G 0 7.8G 0% /dev
run 7.8G 864K 7.8G 1% /run
/dev/nvme0n1p3 224G 14G 199G 7% /
tmpfs 7.8G 28M 7.8G 1% /dev/shm
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 7.8G 36K 7.8G 1% /tmp
/dev/nvme0n1p1 488M 26M 462M 6% /boot
tmpfs 1.6G 16K 1.6G 1% /run/user/1000
/dev/sda1 58G 88M 58G 1% /mnt/usbstick
成功。
好,现在往里面复制点文件,无论是cp命令还是通过xfce的文件浏览器都行。
复制好后,用umount命令卸载:
umount /mnt/usbstick
用df -kh检查一下,果然消失了。拔出U盘,换台电脑看一下,U盘里的文件有效。
成功了。
注意,这时候只有命令行才能工作,在xfce中还是办到自动mount U盘到指定目录。但现在命令行已经满足我的需求了。