nske Δημοσ. 27 Οκτωβρίου 2009 Share Δημοσ. 27 Οκτωβρίου 2009 Δεν έχει νόημα να το εκτελείς με το χέρι αφού μπορεί να αυτοματοποιηθεί, δημιουργώντας/τροποποιώντας κατάλληλα ένα init script που να κάνει "rm -rf /tmp/*". Το πώς γίνεται διαφέρει από διανομή σε διανομή, π.χ. άλλες διανομές χρησιμοποιούν BSD-type scripts, άλλες SYSV-type και άλλες κάποια δικά τους. Μερικές διανομές έχουν ήδη ένα rc.local script το οποίο μπορείς να κάνεις edit. Άλλες υποστηρίζουν κάποιον έτοιμο μηχανισμό ειδικά για τη διαγραφή του /tmp. Βέβαια θα μπορούσες να το εκτελείς αλλιώς, π.χ. βάζοντάς το στο ~/.bash_logout, ή σε κάποιο άσχετο init script που εκτελείται, όμως δεν είναι σωστή λύση -είτε δε θα εκτελείται στο 100% των περιπτώσεων, είτε μπορεί το script να γίνει overwrite με κάποιο update. [EDIT] Α δεν ξέρω τι συνηθίζεται σχετικά, στο Gentoo πάντως δε γίνεται by default (έχει έτοιμη επιλογή WIPE_TMP στο /etc/conf.d/bootmisc με default ="NO", αν και έτσι διαγράφει επιλεκτικά κάποια αρχεία). Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 27 Οκτωβρίου 2009 Μέλος Share Δημοσ. 27 Οκτωβρίου 2009 Thnks nske! Ευτυχώς που υπάρχει και κάποιος "κονσολάς" εδώ και μαθαίνουμε και πέντε πράματα αξιόλογα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 29 Οκτωβρίου 2009 Μέλος Share Δημοσ. 29 Οκτωβρίου 2009 > Device Boot Start End Blocks Id System /dev/sda1 1 191 1534176 83 Linux /dev/sda2 * 192 5291 40960000 7 HPFS/NTFS /dev/sda3 9900 19457 76774635 83 Linux Yπάρχει περίπτωση να μεταφέρω το sda1 μετά απ το sda2 χωρίς απώλειες; Να δοκιμάσω ή θα σπάσω τα μούτρα μου; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 Δηλαδή το sda2 να μεταφερθεί στους sectors 1 - 5100 και το sda1 στους 5101 - 5291; Γιατί αν μεταφερθεί απλά to sda στο 5292, θα μείνει ένα κενό στην αρχή. Βέβαια κενό υπάρχει και ανάμεσα στο sda2 και το sda3 (σκόπιμα; ). Anyway, αν έχεις αρκετό χώρο κάπου, σίγουρα μπορείς να αναδιοργανώσεις τα partitions όπως θέλεις, παίρνοντας 1:1 image κάθε partition: >$ dd if=/dev/sda1 of=/mnt/ALLOS_DISKOS/sda1.img bs=4096 $ dd if=/dev/sda1 of=/mnt/ALLOS_DISKOS/sda2.img bs=4096 Και στη συνέχεια διαγράφοντας τα /dev/sda1 και /dev/sda2 και φτιάχνοντας από την αρχή νέα partitions με το ίδιο ακριβός μέγεθος και ID, με τη σειρά που θέλεις. Αφού τα φτιάξεις, απλά επαναφέρεις τα images: >$ dd if=/mnt/ALLOS_DISKOS/sda1.img of=/dev/sda[color="DarkOrange"]X[/color] bs=4096 $ dd if=/mnt/ALLOS_DISKOS/sda2.img of=/dev/sda[color="DarkOrange"]Y[/color] bs=4096 Όπου X και Υ το όνομα των νέων partitions που αντιστοιχούν στα αντίστοιχα παλιά που είχες πάρει backup (όπως τα περιγράφεις, X θα είναι 2 και Y 1). Αλλιώς η μεταφορά των partitions on-the-fly, χωρίς να υπάρχει μόνιμο αντίγραφο κάπου, είναι επικίνδυνη γιατί αν διακοπεί η διαδικασία για οποιοδήποτε λόγο το αποτέλεσμα θα είναι μπάχαλο. Αυτό φαίνεται να κάνει η εντολή move στο parted (λογικά θα την υποστηρίζει και κάποιο γραφικό front-end του parted όπως το gparted ή το qtparted), αν και δεν την έχω δοκιμάσει: move partition start end Move partition so that it begins at start and ends at end. Note: move never changes the minor number. 2.4.8 move — Command: move number start end Moves partition on the disk' date=' by moving its beginning to start. You can't move a partition so that the old and new positions overlap. That is, you can only move partitions into free space. If you want to resize a partition in-place, use resize. Move never changes the partition number. Supported file systems: * ext2, ext3 (provided the destination partition is larger than the source partition) * fat16, fat32 * linux-swap * reiserfs (if libreiserfs is installed) Example: (parted) move 2 150M 500M Move the partition numbered 2 so that it begins 150 megabytes from the start of the disk, and ends 500 megabytes from the start. [/quote'] Αν θέλεις να το κάνεις έτσι και δε θέλεις να υπάρχει κενό στην αρχή, εκεί που είναι τώρα το sda1, θα μεταφέρεις πρώτα το νυν sda1 μετά το νυν sda2, στη συνέχεια θα μεταφέρεις το νυν sda2 στην αρχή του δίσκου, και μετά ξανά το νυν sda1 εκεί που θα τελειώνει το νυν sda2 μετά την τελευταία μεταφορά. Και αν δε θέλεις να υπάρχει κενό ούτε ανάμεσα στο νυν sda2 και το sda3, θα μεταφέρεις και το sda3 αμέσως μετά το τέλος του νυν sda2. Πάντως θα το απέφευγα χωρίς να πάρω backup images πρώτα. [EDIT] Τώρα πρόσεξα ότι η parted αναφέρει ότι η Move υποστηρίζεται σε συγκεκριμένα filesystems (όχι ntfs). Αυτό μου κάνει εντύπωση, γιατί εμείς δε θέλουμε κάνει κάτι σε επίπεδο Filesystem, απλά να μεταφέρει τα δεδομένα κάθε partition block per block και να ενημερώσει το partition table. Κάτι θα μου διαφεύγει... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 Moves partition on the disk, by moving its beginning to start. You can't move a partition so that the old and new positions overlap. That is, you can only move partitions into free space. If you want to resize a partition in-place, use resize. το partition των windows είναι μεγάλο πώς θα πάει στο μικρότερο sda1 ; μάλλον χρειάζεται και εξωτερικό χώρο καλή όρεξη . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 Γιατί το sda1 θα πάει μετά από το partition των Windows και πριν το sda3, όπου υπάρχει χώρος Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 29 Οκτωβρίου 2009 Μέλος Share Δημοσ. 29 Οκτωβρίου 2009 @nske Ευχαριστώ για την για μια ακόμα φορά αναλυτικότατη απάντηση. Προφανώς και θα πάρω backup μιάς και έχω δύο εξωτερικούς με διαθέσιμο χώρο. @gtroza Από όρεξη ...άλλο καλό! thnks! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 Γιατί το sda1 θα πάει μετά από το partition των Windows και πριν το sda3, όπου υπάρχει χώρος όταν το sda1 θα πάει μετά το sda2 ο χώρος που μένει (πρώην sda1) δεν επαρκεί για να χωρέσει τα win και με δεδομένο ότι δεν γίνεται move σε επικαλυπτόμενα partitions κάνω λάθος ; συγγνώμη κύριε που "βγάζω γλώσσα" ! . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 29 Οκτωβρίου 2009 Μέλος Share Δημοσ. 29 Οκτωβρίου 2009 Tα images χρειάζονται τον ίδιο ακριβώς χώρο όσο έχει και το αντιγραφόμενο partition? ή μήπως είναι πιο συμπυκνωμένα και χρειάζονται λιγότερο; Και όταν κρατάω images μετά την επαναφορά στα νεοδημιουργηθέντα partitions το ΙD θα είναι το ίδιο ή πρέπει με κάποιο τρόπο να το ορίσω εκ νέου; ευχαριστώ @gtroza νομίζω πως θα ακολουθήσω την μέθοδο των backups > διαμόρφωση partitiions > επαναφορά των backups στα νέα partitions. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 Tα images χρειάζονται τον ίδιο ακριβώς χώρο όσο έχει και το αντιγραφόμενο partition? ή μήπως είναι πιο συμπυκνωμένα και χρειάζονται λιγότερο; αν είναι συμπυκνωμένα, προφανώς λιγότερο dd if=/dev/sdb2 ibs=4096 | gzip > partition.image.gz conv=noerror Makes a gzipped archive of the entire partition. To restore use: | gunzip > το ID μάλλον πρέπει να είναι ίδιο το μέγεθος πρέπει να είναι ίδιο ίσως και μεγαλύτερο αλλά όχι μκρότερο δεν το έχω κάνει πολλές φορές μιά δυό μόνο και με το man dd ανοιχτό ο κύριος θα απαντήσει αναλυτικά και με σαφήνεια ! dd Convert and copy a file, write disk headers, boot records, create a boot floppy. dd can makes an exact clone of an (unmounted) disk, this will include all blank space so the output destination must be at least as large as the input. Syntax dd [Options] Key if=FILE Input file : Read from FILE instead of standard input. of=FILE Output file : Write to FILE instead of standard output. Unless `conv=notrunc' is given, `dd' truncates FILE to zero bytes (or the size specified with `seek='). ibs=BYTES Read BYTES bytes at a time. obs=BYTES Write BYTES bytes at a time. bs=BYTES Block size, both read and write BYTES bytes at a time. This overrides `ibs' and `obs'. cbs=BYTES Convert BYTES bytes at a time. skip=BLOCKS Skip BLOCKS `ibs'-byte blocks in the input file before copying. seek=BLOCKS Skip BLOCKS `obs'-byte blocks in the output file before copying. count=BLOCKS Copy BLOCKS `ibs'-byte blocks from the input file, instead of everything until the end of the file. conv=CONVERSION[,CONVERSION]... Convert the file as specified by the CONVERSION argument(s). (No spaces around any comma) Conversions: `ascii' Convert EBCDIC to ASCII. `ebcdic' Convert ASCII to EBCDIC. `ibm' Convert ASCII to alternate EBCDIC. `block' For each line in the input, output `cbs' bytes, replacing the input newline with a space and padding with spaces as necessary. `unblock' Replace trailing spaces in each `cbs'-sized input block with a newline. `lcase' Change uppercase letters to lowercase. `ucase' Change lowercase letters to uppercase. `swab' Swap every pair of input bytes. GNU `dd', unlike others, works when an odd number of bytes are read--the last byte is simply copied (since there is nothing to swap it with). `noerror' Continue after read errors. `notrunc' Do not truncate the output file. `sync' Pad every input block to size of `ibs' with trailing zero bytes. The numeric-valued options (BYTES and BLOCKS) can be followed by a multiplier: `b'=512, `c'=1, `w'=2, `xM'=M, or any of the standard block size suffixes like `k'=1024. Examples: Clone one hard drive onto another $ dd if=/dev/sda of=/dev/sdb Clone a hard drive to an image file $ dd if=/dev/hda of=/image.img Clone a hard drive to a zipped image file in 100Mb blocks $ dd if=/dev/hda bs=100M | gzip -c > /image.img Create a boot floppy: $ dd if=boot.img of=/dev/fd0 bs=1440 "Success isn't something you chase. It's something you have to put forth the effort for constantly. Then maybe it'll come when you least expect it. Most people don't understand that" - Michael Jordan Related: CodeCoffee.com - dd examples http://wiki.linuxquestions.org/wiki/Some_dd_examples εμείς δεν διδαχθήκαμε ακόμα την dd μόνος μου διάβασα παρακάτω που θα πάει κάποια στιγμή θα τα μάθω όλα απ' έξω κι' ανακτωτά ! ... . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 29 Οκτωβρίου 2009 Μέλος Share Δημοσ. 29 Οκτωβρίου 2009 ο κύριος θα απαντήσει αναλυτικά και με σαφήνεια !. κύριος είναι σίγουρα. είναι όμως και εκπαιδευτικός πραγματικά ή το λές χαριτολογώντας; για να προσφωνούμε σωστά τον κ. καθηγητή ρωτάω και όχι από περιέργεια. ---------- Το μήνυμα προστέθηκε στις 20:01 ---------- Mιά ακόμη ερώτηση.. σας ζάλισα που σας ζάλισα,,, Διαγραφή του sda1 (αδιάφορο αν χαθούν δεδομένα) > resize το ntfs συμπεριλαμβάνοντας το διαγεγραμμένο πρώην sda1 > reboot για έλεγχο ακεραιότητας του ntfs > σμίκρυνση του νέου ntfs κατά 5 gb και φορμάτ σε ext3 το νέο sda2 δεξιά του ntfs. Παίζει ακινδύνως ή όχι; Βασικά είναι απλούστερη η διαδικασία γι αυτό το ρωτάω. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 εκπαιδευτικός επι της ουσίας δηλαδή έχει τις γνώσεις την ικανότητα και το πάθος να τις μεταδώσει κάτι σαν την dd px dd if=/kefali/gnoseis/nske of=/mnt/ALLOS_kefali/gnoseis/sda2.img bs=mia_ki_exo Διαγραφή του sda1 (αδιάφορο αν χαθούν δεδομένα) > resize το ntfs συμπεριλαμβάνοντας το διαγεγραμμένο πρώην sda1 > reboot για έλεγχο ακεραιότητας του ntfs > σμίκρυνση του νέου ntfs κατά 5 gb και φορμάτ σε ext3 το νέο sda2 δεξιά του ntfs. Παίζει ακινδύνως ή όχι; ας πουμε ότι γίνεται αυτό δηλαδή να κολλήσεις χώρο μπροστά όταν θα σβήσεις χώρο απο το τέλος θα πρέπει να είσαι σίγουρος ότι δεν υπάρχουν αρχεία . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 29 Οκτωβρίου 2009 Μέλος Share Δημοσ. 29 Οκτωβρίου 2009 px dd if=/kefali/gnoseis/nke of=/mnt/ALLOS_kefali/gnoseis/sda2.img bs=mia_ki_exo Άψογος! (Αν έβαζες και άλλο χρώμα εκτός απ το pink θα ήταν καλύτερα ---------- Το μήνυμα προστέθηκε στις 22:03 ---------- Tελικά διέγραψα το sda1, move το ntfs στην αρχή, και μετά προσπάθεια για boot στα vista κατά το ανέκδοτο .. έλα.. έλα! .. έλα! .. έλα να δείς τι έκανες! και εισπράτω το παρακάτω bug των vista. http://www.vistaheads.com/forums/580774-post1.html Οι διάφορες λύσεις που διάβασα αναφέρονται σε repair κλπ. Έχω βέβαια backup κάτι repair disk των vista αλλά φοβάμαι πως αν κάνω repair μήπως μου χαλάσει όλο το άλλο partitioning. Ή μήπως θα εγκαταστήσει τα vista μόνο στο ntfs partition? άλλη λύση μέσω linux γνωρίζετε; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 29 Οκτωβρίου 2009 Share Δημοσ. 29 Οκτωβρίου 2009 τιμωρία 1000 φορές με το χέρι μέχρι αύριο το πρωϊ ".. έλα.. έλα! .. έλα! .. έλα να δείς τι έκανες! " εξυπνάδες με καρμπόν, θα επιβαρύνουν την θέση σου διόρθωσες τον grub ? αν υποτεθεί ότι η μετακίνηση έγινε επιτυχώς . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mistral Δημοσ. 29 Οκτωβρίου 2009 Μέλος Share Δημοσ. 29 Οκτωβρίου 2009 diorthoses ton grub ? an ypotethei oti h metakinhsh egine epityxos . ναι δοκίμασα και με την παλιά και με την νέα καταχώρηση μάλλον κάτι παίζει με τα vista.. ξέρεις δεν τρελλαίνομαι κιόλας αλλά είπαμε.. σκέφτομαι να κάνω μια αποκατάσταση boot των vista και επανεγκατάσταση του grub από live cd μετά. η τιμωρία αναβάλλεται για άλλη φορά Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.