0 Members and 1 Guest are viewing this topic.
Beispiel, wie man persist nach erfolgter Installation setztWenn man nicht sicher ist, wie der Mount-Punkt heißt, wird der USB-Stick eingebunden und der Befehl ls -lh /media ausgeführt, um eine Liste mit allen Mount-Punkten des Systems zu erhalten. Man schaut nach einem Eintrag wie drwxr-xr-x 6 username root 4.0K Jan 1 1970 disk. Falls die Ausgabe anders lautet als "/media/disk" in unserem Beispiel, muss die Zeile unseres Beispiels durch den wirklichen Mount-Punkt ersetzt werden (z.B. "/media/disk-1"):Um das Beispiel fortzusetzen: der Befehl df -h schafft Klarheit:/dev/sdc2 3.4G 4.0K 3.4G 1% /media/disk/dev/sdc1 4.1G 1.1G 2.8G 28% /media/disk-1Daher:disk="/media/disk-1"Größe der persistenten Partition festlegen:size=1024Erstellen eines Verzeichnisses:mkdir $disk-1/siductionErstellen der persistenten Partition:dd if=/dev/zero of=$disk-1/siduction/siduction-rw bs=1M count=$size && echo 'y' | LANG=C /sbin/mkfs.ext2 $disk-1/siduction/siduction-rw && tune2fs -c 0 "$disk-1/siduction/siduction-rw"
vfat +ext2 DateiystemWenn vfat oder ext2 verwendet wird, wird der persist-Modus mittels einer Datei ermöglicht, die maximal 2GB groß sein kann, aber mindestens 100MB groß sein soll (weniger macht keinen Sinn). Diese Datei sollte siduction-rw benannt werden.
root@nescaya:/home/cal# disk="/media/siduction" root@nescaya:/home/cal# size=6144root@nescaya:/home/cal# mkdir $disk/siductionroot@nescaya:/home/cal# dd if=/dev/zero of=$disk/siduction/siduction-rw bs=1M count=$size && echo 'y' | LANG=de_DE /sbin/mkfs.ext2 $disk/siduction/siduction-rw && tune2fs -c 0 "$disk/siduction/siduction-rw"6144+0 Datensätze ein6144+0 Datensätze aus6442450944 Bytes (6,4 GB) kopiert, 759,479 s, 8,5 MB/smke2fs 1.42.5 (29-Jul-2012)/media/siduction/siduction/siduction-rw is not a block special device.Proceed anyway? (y,n) Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks393216 inodes, 1572864 blocks78643 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=161061273648 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736Allocating group tables: done Writing inode tables: done Writing superblocks and filesystem accounting information: done tune2fs 1.42.5 (29-Jul-2012)Die maximale Anzahl von Einhängungen wird auf -1 gesetztroot@nescaya:/home/cal#
persist=/siduction/siduction-rw
cannot initialize MD subsystem (/proc/mdstat missing)Busybox v1.19........./bin/sh: cant access tty; job control turned of
vfat + ext2 DateiystemWenn vfat oder ext2 verwendet wird, wird der persist-Modus mittels einer Datei ermöglicht, die bei vfat maximal 2GB groß sein kann, bei ext2 kann sie den gesamten Rest des Sticks einnehmen, sollte aber mindestens 100MB groß sein (weniger macht keinen Sinn). Diese Datei sollte siduction-rw benannt werden.
Erstellen eines Verzeichnisses:mkdir $disk/siductionErstellen der persistenten Partition:dd if=/dev/zero of=$disk/siduction/siduction-rw bs=1M count=$size && echo 'y' | LANG=C /sbin/mkfs.ext2 $disk/siduction/siduction-rw && tune2fs -c 0 "$disk/siduction/siduction-rw"
ext2 + vfat file systemsWhen ext2 or vfat is used, persistence is made through a file that can be maximum 2GB with vfat, where using ext2 allows the complete remaining stick, but not less than 100MB (as it would be of no use). This file should be named siduction-rw.
Make a directory on the stick:mkdir $disk/siductionRun the code to make the persist file:dd if=/dev/zero of=$disk/siduction/siduction-rw bs=1M count=$size && echo 'y' | LANG=C /sbin/mkfs.ext2 $disk/siduction/siduction-rw && tune2fs -c 0 "$disk/siduction/siduction-rw"