Anzeige:
Ergebnis 1 bis 10 von 10

Thema: SD-Karten von Raspberries sichern im laufenden Betrieb

  1. #1
    Registrierter Benutzer Avatar von michel_vaclav
    Registriert seit
    Jan 2003
    Ort
    daheim
    Beiträge
    1.055

    SD-Karten von Raspberries sichern im laufenden Betrieb

    Hallo zusammen,

    normalerweise sichere ich Rechner mit Clonezilla, indem ich auf den fraglichen Rechnern das Live-System von Clonezilla starte und dann ein Image des gesamten Rechners auf ein lokales oder Netzlaufwerk spiele.
    Nun habe ich aber eine ganze Reihe von Raspberries, die so verbaut sind, dass ich nur mit großem Aufwand an das jeweilige Gerät komme. Daher habe ich den Versuch unternommen, ein Image zu ziehen im laufenden Betrieb. Konkret mache ich das mit:
    Code:
    dd if=/dev/mmcblk0 of=/xxx/dd_image_raspi_rechner_x.img bs=1M
    Ein erster Versuch, das Image wieder mit dd zurückzuspielen, hat auch geklappt.
    Aber:
    Ich hätte erwartet, dass das jeweilige Image immer so groß ist, wie das Block-Device mmcblk0. Bei allen Raspberries ist das auch so, bis auf einen. Und das ist genau der, an den ich überhaupt nicht rankomme außer per ssh.
    Starte ich obige Befehlszeile, dann endet der dd-Vorang reproduzierbar nach 962723840Bytes, also nach 919MB. Fehlermeldung gibt es keine, das dd läuft problemlos durch.
    Eingebaut ist eine 8GB-Karte, die auch vollständig eingebunden ist:
    Code:
    df -h
    Dateisystem                        Größe Benutzt Verf. Verw% Eingehängt auf
    /dev/root                           7,0G    3,1G  3,7G   46% /
    devtmpfs                            458M       0  458M    0% /dev
    tmpfs                               462M     32K  462M    1% /dev/shm
    tmpfs                               462M     47M  416M   11% /run
    tmpfs                               5,0M    4,0K  5,0M    1% /run/lock
    tmpfs                               462M       0  462M    0% /sys/fs/cgroup
    /dev/mmcblk0p1                       42M     21M   21M   51% /boot
    tmpfs                                93M       0   93M    0% /run/user/1000
    tmpfs                                93M       0   93M    0% /run/user/0
    bzw. fdisk /dev/mmcblk0:
    Code:
    Disk /dev/mmcblk0: 7,2 GiB, 7744782336 bytes, 15126528 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: 0x5109f221
    
    Device         Boot Start      End  Sectors  Size Id Type
    /dev/mmcblk0p1       8192    93596    85405 41,7M  c W95 FAT32 (LBA)
    /dev/mmcblk0p2      94208 15126527 15032320  7,2G 83 Linux
    Da ich nicht an die SD-Karte rankomme, kann ich den Rechner derzeit nicht konventionell sichern.
    Woran könnte das liegen, dass hier nicht die vollständige SD-Karte gedumpt wird? Da die Karte zu 50% voll ist, kann dieses Backup nicht vollständig sein. Eine Komprimierung o.ä. habe ich nicht bewusst gewählt.
    Visit me at fehrmich.spdns.de

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Dein Backup-Platz hinter /xxx/ ist ausreichend groß und auf einem anderen Device ? Eher scherzhaft, kann aber passieren.

    Ein "dmesg" auf dem fraglichen raspi zeigt unklare Fehler?

    Das entstehende zu kleine img mit dd_rescue oder photorec auspacken und analysieren.

  3. #3
    Registrierter Benutzer Avatar von michel_vaclav
    Registriert seit
    Jan 2003
    Ort
    daheim
    Beiträge
    1.055
    Ohoh.
    Platz ist nicht das Problem.
    Aber dmesg besagt nix Gutes:
    Code:
    [265566.649679] [10f7e0b1] TSK< b9146834 0
    [265566.649687] [10f7e0cb] TSK> b9146834 0
    [265566.649694] [50f7e0e6] PRD< b9146a40 0
    [265566.649701] [50f7e0e8] PRD1 b99b5e10 0
    [265566.649708] [50f7e0f3] PRD2 6 0
    [265566.649714] [50f7e0ff] PRD3 b8f78084 0
    [265566.649721] [50f7e100] PDM> b9146a40 0
    [265566.649730] [50f7e100] REQ< b9146968 10801
    [265566.649737] [50f7e101] CMD< 12 9dd020
    [265566.649743] [50f7e106] CMDD 30 200
    [265566.649750] [50f7e108] SDMA b9146a40 b99b5e10
    [265566.649758] [50f7e10b] FCM< b9146968 b91469d8
    [265566.649764] [50f7e10c] RSP  900 0
    [265566.649771] [50f7e10d] FCM> b9146968 0
    [265566.649778] [50f7e10e] CMD  12 200
    [265566.649785] [50f7e10f] REQ> b9146968 0
    [265566.649791] [10f7e6ef] DMA< b9146a40 1
    [265566.649798] [10f7e6f0] DMA  52 10902
    [265566.649805] [10f7e6fe] FDA< b9146968 0
    [265566.649812] [10f7e6ff] TCM< b9146a40 0
    [265566.649818] [10f7e701] CMD< c 0
    [265566.649825] [10f7e705] FCM< b9146968 b9146a0c
    [265566.649832] [10f7e708] RSP  b00 0
    [265566.649839] [10f7e709] FCM> b9146968 b9146a0c
    [265566.649845] [10f7e70a] TCM> b9146a40 0
    [265566.649853] [10f7e70a] FDA> b9146968 b9146a0c
    [265566.649860] [10f7e70b] DMA> 0 0
    [265566.649866] [10f7e70d] TSK< b9146968 0
    [265566.649873] [10f7e728] TSK> b9146968 0
    [265566.649880] [50f7e756] PRD< b914690c 0
    [265566.649887] [50f7e757] PRD1 b99b5e10 0
    [265566.649893] [50f7e75e] PRD2 1 0
    [265566.649900] [50f7e766] PRD3 b8f78884 0
    [265566.649906] [50f7e766] PDM> b914690c 0
    [265566.649913] [50f7e767] REQ< b9146834 10801
    [265566.649920] [50f7e769] CMD< 12 c17010
    [265566.649927] [50f7e76f] CMDD 8 200
    [265566.649934] [50f7e771] SDMA b914690c b99b5e10
    [265566.649941] [50f7e773] FCM< b9146834 b91468a4
    [265566.649947] [50f7e774] RSP  900 0
    [265566.649954] [50f7e775] FCM> b9146834 0
    [265566.649960] [50f7e776] CMD  12 200
    [265566.649967] [50f7e776] REQ> b9146834 0
    [265566.649975] [10f7ed70] DMA< b914690c 1
    [265566.649982] [10f7ed72] DMA  52 10834
    [265566.649988] [10f7ed76] FDA< b9146834 0
    [265566.649995] [10f7ed77] TCM< b914690c 0
    [265566.650002] [10f7ed78] CMD< c 0
    [265566.650008] [10f7ed7b] FCM< b9146834 b91468d8
    [265566.650015] [10f7ed7d] RSP  b00 0
    [265566.650022] [10f7ed7e] FCM> b9146834 b91468d8
    [265566.650029] [10f7ed7f] TCM> b914690c 0
    [265566.650036] [10f7ed80] FDA> b9146834 b91468d8
    [265566.650042] [10f7ed80] DMA> 0 0
    [265566.650049] [10f7ed83] TSK< b9146834 0
    [265566.650056] [10f7ed97] TSK> b9146834 0
    [265566.650062] [50f7edb5] PRD< b9146a40 0
    [265566.650069] [50f7edb5] PRD1 b99b5e10 0
    [265566.650076] [50f7edd5] PRD2 20 0
    [265566.650082] [50f7edf5] PRD3 9fc4ba04 0
    [265566.650089] [50f7edf5] PDM> b9146a40 0
    [265566.650096] [50f7edf6] REQ< b9146968 10801
    [265566.650103] [50f7edf7] CMD< 12 c43360
    [265566.650110] [50f7edfb] CMDD 100 200
    [265566.650117] [50f7edfc] SDMA b9146a40 b99b5e10
    [265566.650124] [50f7edfe] FCM< b9146968 b91469d8
    [265566.650131] [50f7edff] RSP  900 0
    [265566.650138] [50f7ee00] FCM> b9146968 0
    [265566.650144] [50f7ee01] CMD  12 200
    [265566.650151] [50f7ee01] REQ> b9146968 0
    [265566.650158] [10f805c3] DMA< b9146a40 1
    [265566.650164] [10f805c4] DMA  52 10902
    [265566.650171] [10f805eb] FDA< b9146968 0
    [265566.650178] [10f805ec] TCM< b9146a40 0
    [265566.650184] [10f805ed] CMD< c 0
    [265566.650191] [10f805f2] FCM< b9146968 b9146a0c
    [265566.650198] [10f805f5] RSP  b00 0
    [265566.650205] [10f805f6] FCM> b9146968 b9146a0c
    [265566.650211] [10f805f6] TCM> b9146a40 0
    [265566.650218] [10f805f7] FDA> b9146968 b9146a0c
    [265566.650226] [10f805f7] DMA> 0 0
    [265566.650233] [10f805f9] TSK< b9146968 0
    [265566.650239] [10f8062b] TSK> b9146968 0
    [265566.650246] [50f8064e] PRD< b914690c 0
    [265566.650253] [50f8064f] PRD1 b99b5e10 0
    [265566.650259] [50f80654] PRD2 1 0
    [265566.650266] [50f8065b] PRD3 b8f78404 0
    [265566.650272] [50f8065c] PDM> b914690c 0
    [265566.650280] [50f8065c] REQ< b9146834 10801
    [265566.650286] [50f8065d] CMD< 12 1cb100
    [265566.650293] [50f80663] CMDD 8 200
    [265566.650300] [50f80664] SDMA b914690c b99b5e10
    [265566.650307] [50f80666] FCM< b9146834 b91468a4
    [265566.650314] [50f80667] RSP  900 0
    [265566.650320] [50f80668] FCM> b9146834 0
    [265566.650327] [50f80669] CMD  12 200
    [265566.650333] [50f80669] REQ> b9146834 0
    [265566.650340] [5193e9e9] TIM< 0 0
    [265566.650348] [5193f14d] FDA< b9146834 0
    [265566.650355] [5193f14e] TCM< b914690c ffffff92
    [265566.650362] [5193f14f] CMD< c 0
    [265566.650371] [5193f156] FCM< b9146834 b91468d8
    [265566.650377] [5193f158] RSP  200b00 0
    [265566.650384] [5193f159] FCM> b9146834 b91468d8
    [265566.650391] [5193f15a] TCM> b914690c 0
    [265566.650398] [5193f15a] FDA> b9146834 b91468d8
    [265566.650405] [5194011c] TSK< b9146834 0
    [265566.650412] [51940546] TSK> b9146834 0
    [265566.650419] [51940556] REQ< b920bcf4 10801
    [265566.650425] [51940557] CMD< d 12340000
    [265566.650432] [5194055b] FCM< b920bcf4 b920bd54
    [265566.650439] [5194055d] RSP  900 0
    [265566.650445] [51940563] FCM> b920bcf4 0
    [265566.650452] [51940563] CMD  d 0
    [265566.650459] [51940564] REQ> b920bcf4 0
    [265566.650465] [51940575] TSK< b920bcf4 0
    [265566.650474] [51940580] TSK> b920bcf4 0
    [265566.650482] [519405a5] REQ< b9146834 10801
    [265566.650489] [519405a5] CMD< 11 1cb100
    [265566.650496] [519405aa] CMDD 1 200
    [265566.650503] [519405ab] FCM< b9146834 b91468a4
    [265566.650509] [519405ad] RSP  900 0
    [265566.650516] [519405ae] FCM> b9146834 0
    [265566.650523] [519405ae] CMD  11 200
    [265566.650529] [519405af] REQ> b9146834 0
    [265566.650536] [52302a9c] TIM< 0 0
    [265566.650542] [523031f2] FDA< b9146834 0
    [265566.650549] [523031f3] TCM< b914690c ffffff92
    [265566.650556] [523031f4] WTC< 10801 0
    [265566.650563] [523031f4] WTC> 10801 0
    [265566.650570] [523031f6] TCM> b914690c 0
    [265566.650576] [523031f6] FDA> b9146834 0
    [265566.650583] [52304184] TSK< b9146834 0
    [265566.650590] [52304199] TSK> b9146834 0
    [265566.650598] [523041a9] REQ< b920bcf4 10801
    [265566.650605] [523041aa] CMD< d 12340000
    [265566.650612] [523041af] FCM< b920bcf4 b920bd54
    [265566.650618] [523041b1] RSP  200900 0
    [265566.650625] [523041b7] FCM> b920bcf4 0
    [265566.650632] [523041b7] CMD  d 0
    [265566.650638] [523041b8] REQ> b920bcf4 0
    [265566.650645] [523041c0] TSK< b920bcf4 0
    [265566.650652] [523041c6] TSK> b920bcf4 0
    [265566.650659] [523041f8] REQ< b9146834 10801
    [265566.650665] [523041f8] CMD< 11 1cb101
    [265566.650672] [523041fc] CMDD 1 200
    [265566.650679] [523041fd] FCM< b9146834 b91468a4
    [265566.650685] [52304200] RSP  900 0
    [265566.650692] [52304200] FCM> b9146834 0
    [265566.650699] [52304201] CMD  11 200
    [265566.650705] [52304201] REQ> b9146834 0
    [265566.650712] [52cc6b4c] TIM< 0 0
    [265566.650718] [52cc729f] FDA< b9146834 0
    [265566.650726] [52cc72a1] TCM< b914690c ffffff92
    [265566.650733] [52cc72a1] WTC< 10801 0
    [265566.650742] [52cc72a2] WTC> 10801 0
    [265566.650748] [52cc72a3] TCM> b914690c 0
    [265566.650755] [52cc72a4] FDA> b9146834 0
    [265566.650762] [52cc72de] TSK< b9146834 0
    [265566.650768] [52cc72f0] TSK> b9146834 0
    [265566.650775] [52cc72fe] REQ< b920bcf4 10801
    [265566.650782] [52cc72ff] CMD< d 12340000
    [265566.650789] [52cc7304] FCM< b920bcf4 b920bd54
    [265566.650795] [52cc7306] RSP  200900 0
    [265566.650802] [52cc730b] FCM> b920bcf4 0
    [265566.650809] [52cc730c] CMD  d 0
    [265566.650815] [52cc730c] REQ> b920bcf4 0
    [265566.650822] [52cc7314] TSK< b920bcf4 0
    [265566.650829] [52cc731a] TSK> b920bcf4 0
    [265566.650836] [52cc7359] REQ< b9146834 10801
    [265566.650842] [52cc735a] CMD< 11 1cb102
    [265566.650852] [52cc735d] CMDD 1 200
    [265566.650859] [52cc735e] FCM< b9146834 b91468a4
    [265566.650866] [52cc7360] RSP  900 0
    [265566.650873] [52cc7361] FCM> b9146834 0
    [265566.650879] [52cc7361] CMD  11 200
    [265566.650886] [52cc7362] REQ> b9146834 0
    [265566.650892] [5368ac00] TIM< 0 0
    [265566.650899] [5368b35c] FDA< b9146834 0
    [265566.650906] [5368b35d] TCM< b914690c ffffff92
    [265566.650913] [5368b35e] WTC< 10801 0
    [265566.650919] [5368b35f] WTC> 10801 0
    [265566.650926] [5368b360] TCM> b914690c 0
    [265566.650933] [5368b360] FDA> b9146834 0
    [265566.650939] [5368b3a0] TSK< b9146834 0
    [265566.650946] [5368b3b3] TSK> b9146834 0
    [265566.650953] [5368b3c3] REQ< b920bcf4 10801
    [265566.650959] [5368b3c4] CMD< d 12340000
    [265566.650966] [5368b3ca] FCM< b920bcf4 b920bd54
    [265566.650974] [5368b3cd] RSP  200900 0
    [265566.650980] [5368b3d2] FCM> b920bcf4 0
    [265566.650987] [5368b3d3] CMD  d 0
    [265566.650994] [5368b3d3] REQ> b920bcf4 0
    [265566.651000] [5368b3db] TSK< b920bcf4 0
    [265566.651007] [5368b3e1] TSK> b920bcf4 0
    [265566.651014] [5368b422] REQ< b9146834 10801
    [265566.651021] [5368b422] CMD< 11 1cb103
    [265566.651027] [5368b426] CMDD 1 200
    [265566.651034] [5368b427] FCM< b9146834 b91468a4
    [265566.651041] [5368b429] RSP  900 0
    [265566.651047] [5368b42a] FCM> b9146834 0
    [265566.651054] [5368b42a] CMD  11 200
    [265566.651061] [5368b42b] REQ> b9146834 0
    [265566.651067] [5404ecb3] TIM< 0 0
    [265566.651074] [5404f40a] FDA< b9146834 0
    [265566.651081] [5404f40b] TCM< b914690c ffffff92
    [265566.651087] [5404f40c] WTC< 10801 0
    [265566.651094] [5404f40d] WTC> 10801 0
    [265566.651102] [5404f40e] TCM> b914690c 0
    [265566.651108] [5404f40e] FDA> b9146834 0
    [265566.651115] [5404f452] TSK< b9146834 0
    [265566.651122] [5404f466] TSK> b9146834 0
    [265566.651129] [5404f476] REQ< b920bcf4 10801
    [265566.651135] [5404f477] CMD< d 12340000
    [265566.651142] [5404f47c] FCM< b920bcf4 b920bd54
    [265566.651149] [5404f47f] RSP  200900 0
    [265566.651156] [5404f484] FCM> b920bcf4 0
    [265566.651162] [5404f485] CMD  d 0
    [265566.651169] [5404f485] REQ> b920bcf4 0
    [265566.651176] [5404f48f] TSK< b920bcf4 0
    [265566.651182] [5404f496] TSK> b920bcf4 0
    [265566.651189] [5404f4c3] REQ< b9146834 10801
    [265566.651196] [5404f4c4] CMD< 11 1cb104
    [265566.651202] [5404f4c7] CMDD 1 200
    [265566.651209] [5404f4c8] FCM< b9146834 b91468a4
    [265566.651216] [5404f4ca] RSP  900 0
    [265566.651223] [5404f4ca] FCM> b9146834 0
    [265566.651230] [5404f4cb] CMD  11 200
    [265566.651237] [5404f4cb] REQ> b9146834 0
    [265566.651243] [54a12d64] TIM< 0 0
    [265566.651250] [54a134b6] FDA< b9146834 0
    [265566.651257] [54a134b7] TCM< b914690c ffffff92
    [265566.651263] [54a134b8] WTC< 10801 0
    [265566.651270] [54a134b9] WTC> 10801 0
    [265566.651277] [54a134ba] TCM> b914690c 0
    [265566.651283] [54a134ba] FDA> b9146834 0
    [265566.651290] [54a134f4] TSK< b9146834 0
    [265566.651297] [54a13508] TSK> b9146834 0
    [265566.651303] [54a13519] REQ< b920bcf4 10801
    [265566.651310] [54a1351b] CMD< d 12340000
    [265566.651317] [54a13520] FCM< b920bcf4 b920bd54
    [265566.651324] [54a13522] RSP  200900 0
    [265566.651330] [54a13528] FCM> b920bcf4 0
    [265566.651337] [54a13529] CMD  d 0
    [265566.651344] [54a13529] REQ> b920bcf4 0
    [265566.651351] [54a13530] TSK< b920bcf4 0
    [265566.651358] [54a13537] TSK> b920bcf4 0
    [265566.651367] [54a13565] REQ< b9146834 10801
    [265566.651374] [54a13566] CMD< 11 1cb105
    [265566.651380] [54a13569] CMDD 1 200
    [265566.651387] [54a1356a] FCM< b9146834 b91468a4
    [265566.651394] [54a1356c] RSP  900 0
    [265566.651401] [54a1356d] FCM> b9146834 0
    [265566.651407] [54a1356d] CMD  11 200
    [265566.651414] [54a1356e] REQ> b9146834 0
    [265566.651420] [553d6e10] TIM< 0 0
    [265566.651434] mmc0: cmd op 17 arg 0x1cb105 flags 0xb5 - resp 00000900 00000000 00000000 00000000, err 0
    [265566.651440] mmc0: data blocks 1 blksz 200 - err 0
    [265566.651445] mmc0: =========== REGISTER DUMP ===========
    [265566.651450] mmc0: SDCMD  0x00004051
    [265566.651454] mmc0: SDARG  0x001cb105
    [265566.651459] mmc0: SDTOUT 0x017d7840
    [265566.651463] mmc0: SDCDIV 0x00000003
    [265566.651468] mmc0: SDRSP0 0x00000900
    [265566.651474] mmc0: SDRSP1 0x00001133
    [265566.651480] mmc0: SDRSP2 0x7fffffff
    [265566.651485] mmc0: SDRSP3 0x08024016
    [265566.651489] mmc0: SDHSTS 0x00000080
    [265566.651494] mmc0: SDVDD  0x00000001
    [265566.651499] mmc0: SDEDM  0x00010801
    [265566.651504] mmc0: SDHCFG 0x0000041e
    [265566.651508] mmc0: SDHBCT 0x00000200
    [265566.651512] mmc0: SDHBLC 0x00000001
    [265566.651517] mmc0: ===========================================
    [265566.651669] mmcblk0: error -110 transferring data, sector 1880325, nr 3, cmd response 0x900, card status 0x0
    [265566.651681] blk_update_request: I/O error, dev mmcblk0, sector 1880325
    [265576.889817] mmc0: timeout waiting for hardware interrupt.
    Was immer das heißt! Es schreit danach, dass ich morgen die SD-Karte doch ausbauen und offline prüfen muss.
    Visit me at fehrmich.spdns.de

  4. #4
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Nicht das er dann nicht mehr hochfahren kann, ggf. vorher noch mit rsync sichern was geht.
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  5. #5
    Registrierter Benutzer Avatar von michel_vaclav
    Registriert seit
    Jan 2003
    Ort
    daheim
    Beiträge
    1.055
    Guter Tipp. Hätte ich jetzt auch gleich versucht, aber rsync bricht dann irgendwann auch ab. Mittlerweile habe ich mittels ssh auch keinen Zugriff mehr auf die Kiste.
    Die wichtigsten Skripte aus /usr/local/bin/ (alles selber geschrieben) sind gesichert.
    Aktuell habe ich dann doch die Kälte nicht gescheut und die Karte ausgebaut. Ungemountet liefert fsck nur ein "dirty bit", was wahrscheinlich auf den harten Reset zurückzuführen ist. Die größere p2-Partition hatte eine handvoll zu reparierender Inodes.
    Ich mache jetzt ein Backup mittels Clonezilla, spiele dieses auf eine neue SD-Karte und starte die Kiste wieder.
    Mit der betroffenen Karte spiele ich noch etwas an einem Raspi rum, der hier am Schreibtisch steht und leichter zugänglich ist.
    Falls ich noch weltbewegende Erkenntnisse haben sollte, melde ich mich wieder.

    Danke Aqualung für den Tipp mit "dmesg". Da wäre ich lange nicht drauf gekommen.
    Visit me at fehrmich.spdns.de

  6. #6
    Registrierter Benutzer Avatar von michel_vaclav
    Registriert seit
    Jan 2003
    Ort
    daheim
    Beiträge
    1.055
    Ganz so einfach, wie ich mir das vorgestellt hab, war es dann doch nicht.
    Das Clonezilla-Backup ist ebenfalls gescheitert. Ich konnte aber mit rsync und einigen excludes auf Verzeichnisse, die offensichtlich betroffen sind, einen Großteil der SD-Karte zwischensichern.
    Dann hab ich ein altes Backup auf eine neue SD-Karte gespielt (1 Jahr alt). Zunächst haben viele Skripte nicht funktioniert, weil offensichtlich irgendwelche Python-Abhängigkeiten nicht erfüllt werden konnten. apt-get zum Aktualisieren geht auch nicht, weil Debian Jessie offensichtlich nicht mehr unterstützt wird (damit muss ich mich später mal beschäftigen).
    In meiner Not hab ich jetzt einfach blind alle gesicherten Verzeichnisse der defekten SD-Karte über das alte Backup drüber kopiert. Was das noch für Kollateral-Schäden mit sich bringt, weiß ich noch nicht. Aber: die Kiste läuft und alle meine Python-Programme tun auch wieder.
    Dennoch fürchte ich, werde ich wohl mittelfristig nicht umhin kommen, die Kiste nochmal von grundauf neu aufzusetzen. Problematisch sind leider immer die Sensoren meiner Wetterstation, die nur mit viel gutem Zureden und Nachinstallieren diverser Pakete zum messen zu bewegen sind. Und ich schreib mir natürlich nie auf, was letztendlich zum Erfolg geführt hat. Aber so ist das halt, dann auf die harte Tour.
    Visit me at fehrmich.spdns.de

  7. #7
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Schau dir auch mal den Bad Block Counter von der alten Karte an, vielleicht steht ja was drin und du kannst das für die anderen verwenden.

    Für deine Python Programme würde ich dir empfehlen die immer in einem venv laufen zu lassen. Einer der vielen Vorteile ist, dass das alles in einem Verzeichnis abgelegt wird, was das sichern einfacher macht - allerdings sind es idR Links, wenn eine Bibliothek vom System verwendet wird, das gilt auch für Python Module - was dir jetzt auch nicht so viel helfen würde. Aber wenn du für jede deiner Anwendungen venvs erstellst, kannst du deren pythonische Abhängigkeiten mit pip nachinstallieren, dann sind es auch keine Links. Ein Problem bei Python ist aber halt auch pip, denn damit installierst du dinge, von denen die Paketverwaltung nichts weiss, durch venvs ist das weit weniger dramatisch, denn da wird das nur in diesen einem venv installiert
    Siehe auch:
    https://docs.python.org/3/tutorial/venv.html
    https://packaging.python.org/en/late...-environments/

    Dingend einführen, falls noch nicht passiert, dadruch wird dann auch das Sichern und Wiederherstellen einfacher.
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Zitat Zitat von michel_vaclav Beitrag anzeigen
    Und ich schreib mir natürlich nie auf, was letztendlich zum Erfolg geführt hat.
    ... und das würde ich auch ändern.
    Ich bin root - ich darf das.

  9. #9
    Registrierter Benutzer Avatar von michel_vaclav
    Registriert seit
    Jan 2003
    Ort
    daheim
    Beiträge
    1.055
    Danke für Eure Ratschläge.
    Mittlerweile lässt sich die Karte in keinem Rechner mehr ansprechen. Da lohnt sich jetzt kein Aufwand mehr, hatte offensichtlich Glück, weil es kurz vor knapp war. Ich hab ja nichts verloren
    Wegen venv: Ich werde die Kiste in Ruhe neu aufsetzen und mit dem neuesten Raspi OS anfangen. Und mir die Sache mit der virtuellen Umgebung dabei vornehmen. Ich werde das heute gleich mal an einem anderen Projekt ausprobieren.

    Wegen Doku: tja, wie immer, wenn man auf Fehlersuche ist und irgendwann fertig werden will ist man irgendwann glücklich, wenn es läuft. Aber die Zeit sollte man sich hinterher doch nehmen und dokumentieren. Das ist wie immer im Leben...
    Visit me at fehrmich.spdns.de

  10. #10
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Zitat Zitat von michel_vaclav Beitrag anzeigen
    Wegen Doku: tja, wie immer, wenn man auf Fehlersuche ist und irgendwann fertig werden will ist man irgendwann glücklich, wenn es läuft. Aber die Zeit sollte man sich hinterher doch nehmen und dokumentieren. Das ist wie immer im Leben...
    Tipp: Ich mache die Doku immer parallel - das kostet dann eigentlich keinen Aufwand. Und wenn man dann noch so Dinge wie Bash-Scripte, Ansible oder Puppet verwendet ist die Doku ja eh direkt vorhanden und hinterher dann idealerweise gleich noch in einem git-Repo vorhanden, welches man beim nächsten mal einfach auschecken muss, das Script abfeuern und fertig.
    Ich bin root - ich darf das.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 11.12.20, 17:03
  2. Speichertest im laufenden Betrieb
    Von chrimp im Forum stationäre Hardware
    Antworten: 1
    Letzter Beitrag: 07.06.08, 22:05
  3. Backupmöglichkeiten im laufenden Betrieb
    Von formtapez im Forum Sicherheit
    Antworten: 15
    Letzter Beitrag: 23.01.04, 20:38
  4. kann man die vmware files (vmdk) im laufenden Betrieb sichern?
    Von Sonny im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 08.09.03, 23:16
  5. im laufenden Betrieb neu partitionieren
    Von Stefan H im Forum System installieren und konfigurieren
    Antworten: 3
    Letzter Beitrag: 29.05.02, 19:43

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •