Skocz do zawartości

Aktualizacja 10.11 sysbckp


zielonyBB

Rekomendowane odpowiedzi

Po pierwsze witam i pozdrawiam Szanownych Kolegów !

 

Po drugie, pytanie które mam jest następujące - co się stało z narzędziem sysbckp ?

Po ostatnim upgrade 10.11 (który zakończył się pełnym sukcesem) skrypt owszem uruchamia się ale po 6-ciu godzinach powstaje tylko paczka archiwum i suma kontrolna dla rootfs, a co z resztą ?

 

 

Tuner ADB5800

Odnośnik do komentarza
Udostępnij na innych stronach

@tux czy przypadkiem nie  błędu w sysbckp:

if grep -q "/media/data" /proc/mounts; then
devs=`mount | grep "/media/data" | tr -d '*' | awk '{print $1}'`
fs_id=`fdisk -l | grep $devs | tr -d '*' | tail -n1 | awk '{print $6}'`
if [ "$fs_id" != 83 ]; then
	echo "Partycja /media/data/ nie jest w formacie Linux"
fi
elif grep -q "/hdd" /proc/mounts; then
devs=`mount | grep "/hdd" | tr -d '*' | awk '{print $1}'`
fs_id=`fdisk -l | grep $devs | tr -d '*' | tail -n1 | awk '{print $6}'`
if [ "$fs_id" != 83 ]; then
	echo "Partycja /hdd nie jest w formacie Linux"
	exit 0
fi

nie powinno być?

if grep -q "/media/data" /proc/mounts; then
devs=`mount | grep "/media/data" | tr -d '*' | awk '{print $1}'`
fs_id=`fdisk -l | grep $devs | tr -d '*' | tail -n1 | awk '{print $5}'`
if [ "$fs_id" != 83 ]; then
	echo "Partycja /media/data/ nie jest w formacie Linux"
fi
elif grep -q "/hdd" /proc/mounts; then
devs=`mount | grep "/hdd" | tr -d '*' | awk '{print $1}'`
fs_id=`fdisk -l | grep $devs | tr -d '*' | tail -n1 | awk '{print $5}'`
if [ "$fs_id" != 83 ]; then
	echo "Partycja /hdd nie jest w formacie Linux"
	exit 0
fi

Odnośnik do komentarza
Udostępnij na innych stronach

tak sprawdzałem ...na 2850 mam

GraterliaOS:~# fdisk -l | grep /dev/sda1 | tr -d '*' | tail -n1 | awk '{print $6
}'
Linux
GraterliaOS:~# fdisk -v
fdisk from util-linux 2.24
GraterliaOS:~#

a na 5800

GraterliaOS:~#  fdisk -l | grep /dev/sda1 | tr -d '*' | tail -n1 | awk '{print $
6
> }'
83
GraterliaOS:~# fdisk -v
fdisk from util-linux 2.25
GraterliaOS:~#

wybacz za zawracanie głowy, wszystko ok

Odnośnik do komentarza
Udostępnij na innych stronach

@j00zek → Nie zadziała

82 Linux to nie jedno wyrażenie a dwa rozdzielone spacją.

 

Efekt masz taki:

kikut:~# fdisk -l | grep /dev/sda1 | grep -q '83 Linux'
kikut:~# fdisk -l

Disk /dev/mtdblock0: 512 KiB, 524288 bytes, 1024 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

Disk /dev/mtdblock1: 2.5 MiB, 2621440 bytes, 5120 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

Disk /dev/mtdblock2: 61 MiB, 63963136 bytes, 124928 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

Disk /dev/sda: 14.5 GiB, 15504900096 bytes, 30283008 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: 0x2a0d3490

Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1        2048 30283007 30280960 14.4G 83 Linux

 

Odnośnik do komentarza
Udostępnij na innych stronach

Bo to archiwum tworzy się inaczej :)

wpisz "system.sh" w terminal.

 

W końcu zebrałem się do pisania, i chcę zauważyć, że wywołanie "sysbckp" w obecnej formie jest IMO do kitu. Dlaczego?

Po wpisaniu tej komendy nie mam nad nią żadnej kontroli. Od razu rozpoczyna się proces tworzenia kopii. Jedyna forma przerwania tego to ctrl^c. Takie coś powoduje, że w /hdd/backup zostaje utworzony symlink do /, i ktoś mało zorientowany może wykasować sobie cały nand. Druga sprawa to brak wyboru, do jakiej postaci chcę zrobić backup.

Według mnie ta funkcja powinna wyglądać tak:

wpisanie w konsoli "sysbckp" wyświetla komunikat w stylu "system.sh", czyli krótka informacja o możliwości wyboru formy backupu, np.:

- flash (nand)

- rootfs (pendrive)

- all (obydwa)

 

Takie rozwiązanie powinno pozwolić (dla większości użytkowników) na skrócenie całej tej operacji, bo wydaje mi się, że mało kto potrzebuje jednocześnie kopii w dwóch wariantach.

 

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

Mam problem, mimo sformatowania pendrive na ext3 i zamontowania do /hdd wyskakuje:

GraterliaOS:~# sysbckp

Posiadasz tuner ADB5800

Sprawdzam czy moĹźna wykonaÄ kopiÄ bezpieczeĹ

                                            stwa

Partycja /hdd nie jest w formacie Linux

Odnośnik do komentarza
Udostępnij na innych stronach

GraterliaOS:~# fdisk -l

 

Disk /dev/mtdblock0: 60 MiB, 62914560 bytes, 122880 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

 

Disk /dev/mtdblock1: 4 MiB, 4194304 bytes, 8192 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

 

Disk /dev/sda: 3.8 GiB, 4011851776 bytes, 7835648 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: 0x00000000

 

Device    Boot Start    End Sectors  Size Id Type

/dev/sda1  *      128 7835647 7835520  3.8G  b W95 FAT32

 

tylko czego pokazuje FAT32 skoro formatowałem na ext3 ?

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...