Zax*_*ful 3 filesystems ubuntu live-usb persistence
我使用 Easy2Boot 设置了 U 盘。它允许我将 ISO 文件放到 USB 驱动器上并从那里启动,无需配置或调整。
我一直在研究让它持久化。我发现您可以使用名为 casper-rw 的文件或分区。
它有关于如何使用该文件的信息,但我的问题是。您可以将 casper-rw 文件直接放在可启动 ISO 的根目录中,还是需要进入 ISO 上的特殊文件夹?就此而言,我什至可以将文件保存在 ISO 中,还是需要直接将其保存在 USB 驱动器上?
ISO 文件不能被挂载然后写入。ISO 9660是只读文件系统。
因此,您需要将casper-rw
文件(它是一个包含文件系统的单个文件)放置在 USB 驱动器上的物理位置。
Pendrive Linux 网站显示了有关如何创建casper-rw
文件系统的一些详细信息。文章标题为:在 Linux 中创建更大的 casper-rw 循环文件。注:一个casper-rw
文件系统就是这样一直夹着一个文件内常规的文件。在那个例子中,他们在其中使用了 EXT3 文件系统。
制作“casper-rw”图像
$ dd if=/dev/zero of=casper-rw bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 10.958 s, 98.0 MB/s
$ ls -l casper-rw
-rw-rw-r--. 1 saml saml 1073741824 Apr 2 19:56 casper-rw
Run Code Online (Sandbox Code Playgroud)将其格式化为 EXT3
$ mkfs.ext3 -F casper-rw
mke2fs 1.42.7 (21-Jan-2013)
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
Run Code Online (Sandbox Code Playgroud)安装它
$ sudo mount -o loop casper-rw /mnt/
Run Code Online (Sandbox Code Playgroud)一探究竟
$ ls /mnt/
lost+found
$ df -h /mnt/
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 976M 1.3M 924M 1% /mnt
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
14962 次 |
最近记录: |