Προς το περιεχόμενο

System tar & restore Project


tritonas00

Προτεινόμενες αναρτήσεις

Ούτε εγω εχω uefi, ήταν πάντα σε boot ->first legacy οπότε δεν ξέρω να σου πω

 

Στο github/gist έχει ένας dev όλα τα βήματα με τις εντολές

Νομίζω ο gmanfred, θυμάμαι όμως ότι πρέπει να ειναι fat >300mb και να κανεις boot σε uefi, αν έχεις κάνει το iso με dd δεν δουλεύει

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 1,6k
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

δεν θυμάμαι πως το είπε για να πω την αλήθεια

το συζητάγανε στο irc και επειδή και η αντίδρασή μου αυτή ήταν (είχα την εντύπωση ότι η dd είναι πολύ low) τον ρώτησα και μου είπε ότι η dd χαλάει κάτι το οποίο το θέλει uefi στο boot

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ετοιμο το vmware.

 

Ρε σεις, μονο 64bit OS boot-αρει το uefi του vmware?

 

To μονο που καταφερα να boot-αρω ειναι ubuntu 64 bit και μονο αν αρισω ubuntu 64-bit στο version.

 

wtf...

Επεξ/σία από tritonas00
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ζωαρα.

 

Πηγαινε προς ψοφο ο δισκος και τις τελευταιες μερες εκανε κατι δυνατα τσαφ και κοκκαλωνε ολο το pc.

 

Πηρα αλλον, πατησα ενα transfer και παπαλα. Μονο επρεπε να ξαναπροσθεσω nomodeset στο syslinux.cfg που ειχα, γιατι το script σωζει τον παλιο syslinux folder και το κανει generate απο την αρχη.

 

~200 GB ολο το installation, πηρε περιπου κανα 45 λεπτο.

 

:-D

 

 

Εντυπωσιακό!!! Μάλλον θα το τιμήσω σύντομα! Μέχρι τώρα χρησιμοποιώ rsync για αυτή τη δουλεία.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και το script την rsync χρησιμοποιει  :P

 

Ανεβηκε νεα εκδοση. Το changelog ειναι διαθεσιμο στο google code, οπως και το changelog ολων των προηγουμενων εκδοσεων.

 

Παραδειγματα με τα νεα mount / kernel options μπορειτε να βρειτε στο documentation και στο manpage.

 

Οταν μπορεσω να εχω και i386 και x86_64 efi σε vm, θα το κοιταξω το uefi.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν και δεν το κατεχω το θεμα uefi κλπ , να σας πω τι παρατηρησα στο φορητο μου μπας και βοηθησει τον τριτωνα.

 

Αρχικα το uefi δεν απενεργοποιειται.Απενεργοποιειται το secure boot.Με τον εναν ή τον αλλον τροπο.

Απαξ και απενεργοποιηθει (και ενεργοποιησεις το CSM , που εχει να κανει με το boot των δισκων) ειναι σαν να εχεις ενα κανονικο πισι.

Το μονο που μαρτυρα την υπαρξη του uefi ειναι μια επιλογη οταν boot-αρεις ενα bootable cd/dvd και σου βγαζει μια εξτρα οθονη με επιλογη uefi mode / bios mode .Επιλεγεις το 2ο και συνεχιζεις κανονικα την ζωη σου.

 

Απο κει και περα εγκαθιστας κανονικα ο,τι γουσταρεις με ο,τι partition scheme γουσταρεις...και δουλευει απροβληματιστα.Τουλαχιστον στην δικη μου περιπτωση.

 

Αυτα :)

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μιας και το file select του dialog δεν με βολευε και ηθελα κατι πιο straightforward-απλα με βελακια και enter, εγραψα εναν απλο file browser οπου πλεον στο Dialog Interface μπορουμε να επιλεξουμε ευκολα backup archive:

 

2013_06_22_005358_1024x768_scrot.jpg

 

Παιζει σωστα και με paths/files με κενα (αντικαθιστα τα κενα με \ και η τελικη variable βγαινει κανονικα με τα κενα - full path

 

Βαζω και εδω κωδικα, αν καποιος θελει να το χρησιμοποιησει για οτιδηποτε. Aπλα πρεπει να εχετε εγκατεστημενο το πακετο dialog.

 

Αν μπορει να γραφτει καλυτερα, πειτε.

 

 

 

#!/bin/bash

exec 3>&1

file_type() {
  if [ -d  "$BRpath/$f" ]; then
    echo dir
  else
    echo -
  fi
}

BRpath=/

file_list() {
  DEFAULTIFS=$IFS
  IFS=$'\n'
  for f in $(ls --group-directories-first "$BRpath"); do echo "${f// /\\}" $(file_type); done
  IFS=$DEFAULTIFS
}

while [ -z "$BRfile" ]; do
  BRselect=$(dialog  --menu  "Select backup archive:" 0 0 0 "<--UP" .. $(file_list) 2>&1 1>&3)
  if [ $? = "1" ]; then
    break
  fi

  if [ -f "$BRpath/${BRselect//\\/ }" ]; then
    BRfile="$BRpath/${BRselect//\\/ }"
    BRfile=$(echo ${BRfile#*/})
  fi

  if [ "$BRselect" = "<--UP" ]; then
    BRpath=$(echo "$BRpath" | sed -e "s/<--UP//")
    BRpath=$(echo $(dirname "$BRpath"))
  else
    BRpath="$BRpath/$BRselect"
    BRpath=$(echo "${BRpath//\\/ }")
  fi
done

echo $BRfile

 

 

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Μπηκε στο backup ενας απλος directory browser:

 

2013_06_23_161629_1024x768_scrot.jpg

 

Στο restore γραφτηκε καλυτερα ο file browser. Γενικος κωδικας:

 

 

#!/bin/bash

exec 3>&1

item_type() {
  if [ -d  "$BRpath/$f" ]; then
    echo dir
  else
    echo -
  fi
}

BRpath=/

file_list() {
  DEFAULTIFS=$IFS
  IFS=$'\n'
  for f in $(ls --group-directories-first "$BRpath"); do echo "${f// /\\}" $(item_type); done
  IFS=$DEFAULTIFS
}

while [ -z "$BRfile" ]; do
  BRselect=$(dialog  --menu  "Select backup archive:" 0 0 0 "<--UP" .. $(file_list) 2>&1 1>&3)
  if [ $? = "1" ]; then
    break
  fi

  if [ -f "$BRpath/${BRselect//\\/ }" ]; then
    BRfile="$BRpath/${BRselect//\\/ }"
    BRfile="${BRfile#*/}"
  fi

  if [ "$BRselect" = "<--UP" ]; then
    BRpath=$(dirname "$BRpath")
  else
    BRpath="$BRpath/$BRselect"
    BRpath="${BRpath//\\/ }"
  fi
done

echo $BRfile

 

 

Επεξ/σία από tritonas00
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ανεβηκε νεα εκδοση. Δεν θα την εσπρωχνα τοσο συντομα, αλλα περιλαμβανει ενα καλο fix :P

 

  • added log viewer in dialog interface
  • re-written (un)mount/clean/create subvols functions
  • better explanation in backup help
  • cleaner edit fstab dialog
  • if tar/rsync completed successfully show it in the log
  • if empty /home and /boot dirrectories exist in non-empty root partition dont touch them
  • fixed last dialog in backup.sh when destination has spaces
  • code cleaning

 

Ολιγον απιθανο σεναριο, αλλα μπορουσε να συμβει:

 

Εστω οτι καποιος δεν ειχε κανει format το target root partition του. Ως γνωστον το script δεν δεχεται root partition που δεν ειναι αδειο και οτιδηποτε ειναι ηδη mounted.

 

Αν λοιπον ειχαν δωθει target /home και /boot partitions, το script εκανε abort μιας και το root partition δεν ηταν αδειο, αλλα ελεγχε και τα /home και /boot directories... και αν ηταν αδεια... τα εσβηνε, μιας και στο τελος καθαριζει οτι εφτιαξε. Γιατι να ηταν αδεια? Γιατι μπορει τα περιεχομενα των, να ηταν σε αλλα partitions.

 

Ετσι λοιπον αν ο χρηστης ελεγε, δεν γαμι@ται - δεν κανω τιποτα και εκανε boot απο αυτο το root partition...παπαλα. (jemadux approves φανταζομαιrofl.gif) Θα επρεπε να ξαναφτιαξει τα 2 αυτα directories.

 

Καλο ε? :P Λιγο εξωπραγματικο ξαναλεω αλλα ποτε δεν ξερεις τι γινεται.

 

Οποτε πλεον αν αυτοι οι φακελοι προ-υπαρχουν δεν τους αγγιζει, για καλο και για κακο. Αν τους φτιαξει το ιδιο το script (δηλαδη η mkdir εκτελεστει σωστα) τοτε κανει κανονικα καθαρισμα, αφου παντα ελεγξει αν ειναι αδειοι.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ανεβασα νεο demo video, μιας και το προηγουμενο ηταν πολυ παλιο.

 

Στο τελος κανω restore ενα debian σε lvm root, /home σε raid1 και syslinux (σε GPT ολα)

 

http://www.youtube.com/watch?v=o03AEflC6qI&hd=1

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...