« ATA secure erase sans réinstaller » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
Depuis une image de rescue :
Depuis une image de rescue :
* mount /dev/sdXY /mnt/
* mount /dev/sdXY /mnt/
* rsync -aAX --numeric-ids --checksum /mnt/ /backup/rsync/          # -A = acl et -X = extended attributes ; bug parfois ?
* rsync -aAX --numeric-ids --checksum /mnt/ /backup/rsync/          '''# -A = acl et -X = extended attributes ; bug parfois ?'''
* getfacl -R -s -p /mnt | sed -n 's/^# file: //p'                    # dans le doute : conserver cette liste + sauver les acl
* getfacl -R -s -p /mnt | sed -n 's/^# file: //p'                    '''# dans le doute : conserver cette liste + sauver les acl'''
* getfattr -R /mnt/ | sed -n 's/^# file: //p'                        # dans le doute : conserver cette liste + sauver les attributs
* getfattr -R /mnt/ | sed -n 's/^# file: //p'                        '''# dans le doute : conserver cette liste + sauver les attributs'''
* find /mnt/ -type f -iname "*" -exec lsattr {} + | grep -v -- "--------------e------"      # de même, dans le doute
* find /mnt/ -type f -iname "*" -exec lsattr {} + | grep -v -- "--------------e------"      '''# de même, dans le doute'''
* umount /mnt/
* umount /mnt/
* sfdisk -d /dev/sdXY > /backup/part_table
* sfdisk -d /dev/sdXY > /backup/part_table

Version du 16 mai 2021 à 18:37

draft

Depuis une image de rescue :

  • mount /dev/sdXY /mnt/
  • rsync -aAX --numeric-ids --checksum /mnt/ /backup/rsync/ # -A = acl et -X = extended attributes ; bug parfois ?
  • getfacl -R -s -p /mnt | sed -n 's/^# file: //p' # dans le doute : conserver cette liste + sauver les acl
  • getfattr -R /mnt/ | sed -n 's/^# file: //p' # dans le doute : conserver cette liste + sauver les attributs
  • find /mnt/ -type f -iname "*" -exec lsattr {} + | grep -v -- "--------------e------" # de même, dans le doute
  • umount /mnt/
  • sfdisk -d /dev/sdXY > /backup/part_table
  • blkid -> noter l'uuid des partitions
  • tune2fs -l /dev/sdXY > /backup/tune2fs

Reset SSD :

  • ata-secure-erase
  • Si le drive est frozen : echo -n mem > /sys/power/state

Remettre en place :

  • sfdisk /dev/sdX < part_table
  • mkfs.ext4 -U <UUID> /dev/sdXY
  • mkswap -U <UUID> /dev/sdXY
  • tune2fs -l /dev/sdXY -> comparer avec /backup/tune2fs

Restauration :

  • mount /dev/sdXY /mnt/
  • rsync rsync -a --numeric-ids --checksum /backup/rsync/ /mnt/
  • restaurer les acl avec setfacl