Flashybrid: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
(Založena nová stránka: Nainstalujte: apt-get install flashybrid Upravte hlavičku v /etc/init.d/flashybrid: ### BEGIN INIT INFO # Provides: flashybrid # Required-Start: $local_...)
 
Bez shrnutí editace
 
(Není zobrazeno 15 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
Nainstalujte:
Nepoužívat verzi z repositáře (obsahuje [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784890;msg=59 bug]), raději tu z http://hacks.slashdirt.org/sw/flashybrid/


apt-get install flashybrid
Nainstalujeme rsync:


Upravte hlavičku v /etc/init.d/flashybrid:
apt-get update
apt-get install rsync


  ### BEGIN INIT INFO
Stáhneme flashybrid, nainstalujeme ho:
  # Provides:          flashybrid
 
  # Required-Start:   $local_fs
a) Debian Jessie:
  # Required-Stop:    $local_fs
 
  # Should-Start:      $local_fs
wget http://hacks.slashdirt.org/sw/flashybrid/flashybrid_0.21_all.deb
  # Should-Stop:      $local_fs
dpkg -i flashybrid_0.21_all.deb
  # X-Start-Before:   $network
 
  # X-Stop-After:      $network
b) Debian Stretch:
  # Default-Start:    S
 
  # Default-Stop:      0 6
wget http://hacks.slashdirt.org/sw/flashybrid/flashybrid_0.22_all.deb
  # Short-Description: automates use of a flash disk as the root filesystem
dpkg -i flashybrid_0.22_all.deb
  # Description:       Flashybrid is a system to help in setting up and managing hybrid
 
  #                   flash/disk/ram based Debian systems which can run most of the time
c) Debian Buster:
  #                   using only a small flash disk for their root filesystem and do a useful,
wget http://hacks.slashdirt.org/sw/flashybrid/flashybrid_0.23_all.deb
  #                   but limited task (such as being a router, or a PDA, or a rescue system
dpkg -i flashybrid_0.23_all.deb
  #                   on a USB keydrive). The flash can be as small as 32 mb, though 64 to 256
 
  #                   mb is more comfortable.
Vytvoříme mu přípojný bod:
  ### END INIT INFO
 
mkdir /ram
 
 
Upravíme konfigurační soubory na následující obsah:
 
'''/etc/default/flashybrid: '''
 
  # This file controls the flashybrid init script.
# Whether to start flashybrid on boot, and shut it down on shutdown.
# This has the potential to break your system if it is turned on, so
  # make sure you understand flashybrid, and have configured it for your
  # system, before turning this on.
ENABLED=yes
# Whether to display a message before a directory is synchronized or not.
VERBOSE=yes
 
'''/etc/flashybrid/config:'''
 
# This is the main configuration file for the flashybrid system.
  # The space-separated mountpoint(s) of your flash memory.
  # Support for multiple mountpoints is experimental. Because mountpoints
  # are space-separated, they must not have a space in their full path.
  # example: FLASHMOUNT="/ /srv"
FLASHMOUNT="/"
  # You probably want a ramdisk to be set up with directories that the system
  # needs to write data to frequently, so that your flash disk can be mounted
  # read-only. Flash memory can only be written to several thousand times over
  # its lifetime, so setting up a ramdisk will extend the lifetime of your
# flash a lot. This is the location to mount the ramdisk. Comment out the
# line to not set up a ram disk.
RAMMOUNT=/ram
# This controls the maximum ammount of memory you want to allocate 
# to the tmpfs RAM drive
# This parameter is optional, and if you do not supply if, tmpfs will
# occupy up to 50% of your available memory (ram+swap)
# FLASH_MAX=92m
  # You may also want to edit the other files in this directory:
# ramtmp, ramstore
 
'''/etc/flashybrid/ramstore:'''
 
# This is a list of directories that are used to store variable data
# that is written to during normal operation of the system, and that should
# be preserved across reboots.
#
  # On boot, the listed directories on your flash disk will be copied to the
# ram disk, and then bind mounts will be used to make the directories on
# the ram disk replace them.
#
# On shutdown, the contents of those directories on the ramdisk will be
  # rsynced back to the flash disk.
#
# Directories listed here that are not present will be silently ignored.
# Do not put the trailing slash on directories!
# Should always be in ram disk.
/etc
/var/lib/alsa
/var/lib/asterisk
/var/lib/discover
/var/lib/dbus
/var/lib/exim4
/var/lib/op-panel
/var/lib/logrotate
/var/lib/mysql
/var/log
/root
# If you don't use devfs/udev, you will want /dev in ram, since many things
# need to modify it when the system is running. Not needed on systems
# running udev.
#/dev
# Necessary if the system is to be able to send mail while in embedded
# mode.
/var/spool
/var/mail
# Some daemons might require write access to subfolders of /var/cache,
  # it might be a good idea to add these subfolders here or make the whole
# of /var/cache mirrored in tmpfs. Note that this is likely to be wasteful
# (large amount of data to be held in tmpfs)
#/var/cache
 
'''/etc/flashybrid/ramtmp:'''
 
# This is a list of directories that should be set up as temporary
# directories in the ramdisk. On boot, the directories listed will be
  # created on the ramdisk, mode 1777. Their contents will not be saved
# across reboots. The equivilent directories on your flash will be
  # removed and replaced with symlinks to these directories.
  # Do not put the trailing slash on directories!
/tmp
/var/lock
/var/lib/alsa
/var/lib/dhcp
/var/lib/dhcp3
/var/lib/php4
/var/lib/php5
/var/lib/misc
/var/lib/ntp
/var/lib/urandom
/var/lib/apache
/var/lib/shorewall
# This could go in ramstore if you prefer for its contents to persist
# across reboots.
/var/tmp

Aktuální verze z 16. 10. 2020, 13:17

Nepoužívat verzi z repositáře (obsahuje bug), raději tu z http://hacks.slashdirt.org/sw/flashybrid/

Nainstalujeme rsync:

apt-get update
apt-get install rsync

Stáhneme flashybrid, nainstalujeme ho:

a) Debian Jessie:

wget http://hacks.slashdirt.org/sw/flashybrid/flashybrid_0.21_all.deb
dpkg -i flashybrid_0.21_all.deb

b) Debian Stretch:

wget http://hacks.slashdirt.org/sw/flashybrid/flashybrid_0.22_all.deb
dpkg -i flashybrid_0.22_all.deb

c) Debian Buster:

wget http://hacks.slashdirt.org/sw/flashybrid/flashybrid_0.23_all.deb
dpkg -i flashybrid_0.23_all.deb

Vytvoříme mu přípojný bod:

mkdir /ram


Upravíme konfigurační soubory na následující obsah:

/etc/default/flashybrid:

# This file controls the flashybrid init script.

# Whether to start flashybrid on boot, and shut it down on shutdown.
# This has the potential to break your system if it is turned on, so
# make sure you understand flashybrid, and have configured it for your
# system, before turning this on.
ENABLED=yes

# Whether to display a message before a directory is synchronized or not.
VERBOSE=yes

/etc/flashybrid/config:

# This is the main configuration file for the flashybrid system.

# The space-separated mountpoint(s) of your flash memory.
# Support for multiple mountpoints is experimental. Because mountpoints
# are space-separated, they must not have a space in their full path.
# example: FLASHMOUNT="/ /srv"
FLASHMOUNT="/"

# You probably want a ramdisk to be set up with directories that the system
# needs to write data to frequently, so that your flash disk can be mounted
# read-only. Flash memory can only be written to several thousand times over
# its lifetime, so setting up a ramdisk will extend the lifetime of your
# flash a lot. This is the location to mount the ramdisk. Comment out the
# line to not set up a ram disk.
RAMMOUNT=/ram

# This controls the maximum ammount of memory you want to allocate  
# to the tmpfs RAM drive
# This parameter is optional, and if you do not supply if, tmpfs will
# occupy up to 50% of your available memory (ram+swap)
# FLASH_MAX=92m

# You may also want to edit the other files in this directory:
# ramtmp, ramstore

/etc/flashybrid/ramstore:

# This is a list of directories that are used to store variable data
# that is written to during normal operation of the system, and that should
# be preserved across reboots.
#
# On boot, the listed directories on your flash disk will be copied to the
# ram disk, and then bind mounts will be used to make the directories on
# the ram disk replace them.
#
# On shutdown, the contents of those directories on the ramdisk will be
# rsynced back to the flash disk.
#
# Directories listed here that are not present will be silently ignored. 
# Do not put the trailing slash on directories!

# Should always be in ram disk.
/etc
/var/lib/alsa
/var/lib/asterisk
/var/lib/discover
/var/lib/dbus
/var/lib/exim4
/var/lib/op-panel
/var/lib/logrotate
/var/lib/mysql
/var/log
/root

# If you don't use devfs/udev, you will want /dev in ram, since many things
# need to modify it when the system is running. Not needed on systems
# running udev.
#/dev

# Necessary if the system is to be able to send mail while in embedded
# mode.
/var/spool
/var/mail

# Some daemons might require write access to subfolders of /var/cache,
# it might be a good idea to add these subfolders here or make the whole
# of /var/cache mirrored in tmpfs. Note that this is likely to be wasteful
# (large amount of data to be held in tmpfs)
#/var/cache

/etc/flashybrid/ramtmp:

# This is a list of directories that should be set up as temporary
# directories in the ramdisk. On boot, the directories listed will be
# created on the ramdisk, mode 1777. Their contents will not be saved
# across reboots. The equivilent directories on your flash will be
# removed and replaced with symlinks to these directories.

# Do not put the trailing slash on directories!


/tmp
/var/lock
/var/lib/alsa
/var/lib/dhcp
/var/lib/dhcp3
/var/lib/php4
/var/lib/php5
/var/lib/misc
/var/lib/ntp
/var/lib/urandom
/var/lib/apache
/var/lib/shorewall

# This could go in ramstore if you prefer for its contents to persist
# across reboots.
/var/tmp