Est-il possible d'activer le chiffrement pour un disque cible Time Machine avec un script ou en utilisant la ligne de commande?
Un disque Time Machine chiffré est-il vraiment identique à un disque normal, entièrement chiffré à l'aide de FileVault?
Je voudrais automatiser autant que possible lors de l'installation d'un Mac pour un nouvel utilisateur. Cela inclut les sauvegardes. Nous utilisons OS X Mountain Lion.
Découvertes supplémentaires:
- Vous pouvez demander à une cible d'être chiffrée à partir de l'interface graphique des préférences de Time Machine. Cela ne le fait pas apparaître comme tel à l'aide de la
fdesetup
commande. Il sera cependant répertorié comme chiffré à l'aide dediskutil cs list
- Si vous cryptez d'abord un lecteur, l'interface graphique de Time Machine préfère «Crypter les sauvegardes» pour cette entrée. Cela soutiendrait la méthode suggérée ci-dessous par René (sauf qu'il suggère de le faire sur une image chiffrée placée sur un disque).
fdesetup
c'est l'outil pour crypter un volume et une fois cela fait,tmutil setdestination
vous permettrait de définir un lecteur monté comme destination pour Time Machine.tmutil inheritbackup [machine_directory | sparsebundle]
lequel vous avez créé à l'avance - peut-être chiffré avechdiutil -encryption [AES-128|AES-256]
sudo diskutil cs list
montre que le volume est maintenant crypté,sudo fdesetup status
me dit que FileVault est désactivé.Réponses:
Non, désolé chickpee, je crois que tu as tort.
Oui. Il est. Ce serait "FileVault 2" dont nous parlons, alias CoreStorage, le tout nouveau gestionnaire de volume logique d'Apple. Ceci est différent des technologies TM et FileVault précédentes, qui sont basées sur des images de disque groupées clairsemées AES (qui sont toujours utilisées pour les sauvegardes réseau, etc.). Le processus qui démarre dans les Préférences Système (ces jours-ci) lorsque vous activez le chiffrement du disque (que ce soit sur un disque externe, pour Time Machine ou sur le lecteur de démarrage pour FileVault), à condition que le disque soit approprié, il effectue une conversion en ligne à partir d'une version traditionnelle Table de partition GPT vers un seul magasin de données monolithique, avec une très petite partition pour le firmware CS. Les volumes logiques (dans les groupes de volumes logiques) sont ensuite découpés à partir de cela, et ces volumes (logiciels) sont ensuite formatés HFS et chiffrés.
Je crois que la méthode la plus simple pour ce faire serait de:
diskutil cs create/convert
(n'était / n'a pas été formaté; sans importance) pour initialiser et ajouter un nouveau LVGdiskutil cs createVolume
, créez un seul LV. Vous pouvez activer le cryptage à ce stade, avecdiskutil cs encryptVolume
, si vous connaissez la phrase secrète que vous allez utiliser; sinon, laissez-le non chiffré pour l'instant.diskutil partitionDisk diskX
- voir ci-dessous - les volumes CS apparaissent comme s'ils étaient complètement autonomes, des disques séparés, donc vous partitionnez le disque.Ensuite: montez et déverrouillez le volume sur la machine de votre nouvel utilisateur. Une fois le disque déverrouillé, il ne devrait pas y avoir de problème à «l'adopter» pour l'utiliser là-bas. Si vous voulez le mettre dans un script de configuration, je crois qu'il est juste quelque chose comme
tmutil -a /Volumes/Foo
,tmutil startbackup -ad disk...
. C'est la partie dont je suis le moins sûr, mais je suis également sûr que c'est facilement réalisable. Je n'ai pas fait cela pour Time Machine en soi, mais je pré-crypte les disques pour FileVault comme ça tout le temps, et le système d'exploitation sait juste quoi faire si après cela.Un disque compatible CS adéquatement approprié apparaîtra comme ceci dans diskutil (bien que vous n'ayez peut-être pas la troisième partition sur disk0 s'il sait que ce ne sera pas un lecteur de démarrage:
disk0 n'apparaîtra jamais comme chiffré, car c'est ce dont le gestionnaire de volume doit essentiellement «démarrer». disk1 sera crypté et nécessitera le code d'accès pour être monté.
la source
Je vais avoir une réponse.
La sauvegarde chiffrée de Time Machine n'est pas la même que FileVault, c'est en fait la même chose que la sélection de «Mac OS étendu ([sensible à la casse], journalisé, chiffré)» dans l'Utilitaire de disque.
Donc, pour l'automatiser avec un lecteur externe, en supposant qu'il s'agit de "disk1", je pense que les éléments suivants devraient fonctionner (désolé, ne disposez pas d'un lecteur USB de rechange pour tester):
la source