Ubuntu – Comment monter automatiquement une partition LUKS en utilisant pam-mount

Comment monter automatiquement une partition chiffrée LUKS de manière sécurisée? Idéalement, soit lorsque je me connecte (et donc mon mot de passe à l’écran de connexion), soit une fois sur le bureau, Ubuntu me demande-t-il mon mot de passe, puis monte automatiquement la partition?

Le contenu de mon fdisk est ci-dessous

La partition cryptée est / dev / sdb7, ma partition racine et home est / dev / sdb5 (qui n’est pas cryptée).

 Disk /dev/loop0: 14 MiB, 14647296 bytes, 28608 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


Disk /dev/loop1: 81.7 MiB, 85692416 bytes, 167368 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


Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0006d9d9

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sda1            2048  524646399  524644352 250.2G  7 HPFS/NTFS/exFAT
/dev/sda2  *    524646400 1953523711 1428877312 681.4G 83 Linux


Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 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: 0x1ffae910

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb1       214892542 976773119 761880578 363.3G  5 Extended
/dev/sdb2  *         2048   2150399   2148352     1G 83 Linux
/dev/sdb5       214892544 257558559  42666016  20.4G 83 Linux
/dev/sdb6       300716032 318294015  17577984   8.4G 82 Linux swap / Solaris
/dev/sdb7       318296064 976773119 658477056   314G 83 Linux

Partition table entries are not in disk order.
 

Meilleure réponse

  • Utilisation de pam-mount

    Vous pouvez utiliser pam-mount pour ce faire. Il se connectera au processus de connexion et pourra ainsi utiliser le mot de passe entré pour monter une partition luks. Voici comment le configurer:

    Créer une image luks de test

    Ignorez cette section si vous avez déjà une partition ou une image cryptée LUKS

    Créez un fichier appelé.privdans votre répertoire personnel de taille 1 Go:

     truncate -s 1G ~/.priv
     

    Formatez l’image à l’aide de LUKS et définissez un mot de passe (utilisez le même que votre mot de passe de connexion):

     cryptsetup luksFormat ~/.priv
     

    Activez l’image:

     sudo cryptsetup luksOpen ~/.priv priv
     

    Créez un système de fichiers sur le nouveau périphérique:

     sudo mkfs.ext4 /dev/mapper/priv
     

    Désactivez à nouveau l’image:

     sudo cryptsetup luksClose priv
     

    Installer et configurer pam-mount

    Installez le package:

     sudo apt install libpam-mount
     

    Editez le fichier de configuration /etc/security/pam_mount.conf.xml et ajoutez-y la ligne suivante:

     <volume path="~/.priv" mountpoint="~/priv" />
     

    Ajoutez-le juste après l’endroit où il est dit <!-- Volume definitions --> . Remarquez la différence subtile mais importante dans les arguments de chemin et de point de montage. Dans votre cas particulier, vous utiliseriez path="/dev/sdb7" .

    Connectez-vous maintenant à votre machine et vous devriez remarquer que cela prend un peu plus de temps que d’habitude. Après une connexion réussie, vous pouvez vérifier, en utilisant le mount commande, qu’il y a maintenant un nouveau système de fichiers monté dans votre maison. Cela devrait ressembler à ceci:

     /dev/mapper/_dev_loop3 on /home/seb/priv type ext4 (rw,relatime,data=ordered,helper=crypt)
     

    Utilisation pour / home / USER

    J’utilise cette configuration pour monter mon répertoire personnel ( /home/seb 

  • Ubuntu – Message de démarrage sur le disque propre: peut-il indiquer un mauvais disque

    À chaque fois pendant le démarrage, le message suivant jette l’écran de démarrage pendant un certain temps et s’affiche:

     /dev/sda2: clean 185146/6553600 files, 1331445/26214400 blocks
     

    Puisqu’il s’agit d’un ancien lecteur, cela indique-t-il qu’il y a des défauts sur le disque?

    Ce message apparaîtrait même avant de formater le disque. Maintenant, même après la dissolution de toutes les partitions, la suppression de tous les systèmes d’exploitation, la création de nouvelles partitions et une nouvelle installation, cela persiste. Bien que les performances du disque se soient améliorées après le formatage complet.

    Meilleure réponse

  • Le message que vous voyez provient de la sortie de fsck utilitaire de vérification et de réparation du système de fichiers (voir la dernière ligne):

     $ sudo fsck -V /dev/sdb6                                                                                                     
    [sudo] password for xieerqi: 
    fsck from util-linux 2.27.1
    [/sbin/fsck.ext4 (1) -- /mnt/HDD] fsck.ext4 /dev/sdb6 
    e2fsck 1.42.13 (17-May-2015)
    /dev/sdb6: clean, 4580/26566656 files, 38351198/106257408 blocks
     

    Cela signifie que votre Ubuntu effectue une vérification au démarrage et est en fait configuré dans votre /etc/fstab . Comme indiqué dans man fstab :

    Le sixième champ (fs_passno).

    Ce champ est utilisé par fsck (8) pour déterminer l’ordre dans lequel les vérifications du système de fichiers sont effectuées au démarrage. Le système de fichiers racine doit être spécifié avec un fs_passno de 1. Les autres systèmes de fichiers doivent avoir un fs_passno de 2. Les systèmes de fichiers d’un lecteur seront vérifiés séquentiellement, mais les systèmes de fichiers sur différents lecteurs seront vérifiés en même temps pour utiliser le parallélisme disponible dans le matériel. Par défaut à zéro (ne pas fsck) s’il n’est pas présent.

    Cela répond à quelques questions pour expliquer pourquoi cela se produit et comment s’en débarrasser. Fondamentalement, car il vérifie votre système de fichiers racine, ce qui, je suppose, est /dev/sda2 et vous avez soit une partition Windows /dev/sda1 ou échanger la partition pour la mémoire virtuelle. Bien sûr, vous pouvez désactiver la vérification pendant le démarrage en créant la dernière colonne 0 (à condition que vous ayez sudo ou root pour modifier ces fichiers système importants). Cependant, je ne le recommanderais pas, car après tout, il vous montre l’état de santé de votre système de fichiers.

    Et en passant, la ligne de sortie que vous voyez est quelque peu trompeuse quant à ce qu’elle dit réellement. Ce que vous voyez est le nombre d’inodes, pas les fichiers réels. Comparer la sortie de fsck vous voyez ci-dessus, avec df -i :

     $ df -i | grep 'sdb6'                                                                                                        
    /dev/sdb6      26566656   4580 26562076    1% /mnt/HDD
     

    En parlant de santé, systemctl -a /dev/sd<LETTER><INTEGER> est généralement préféré à pour vérifier la santé d’un lecteur, et est indiqué par la proximité des éléments de la colonne VALUE avec la colonne THRESH.


    Note latérale: il y a une question, comme celle-ci, où le système d’exploitation se bloque après avoir vu le /dev/sda1: clean 

  • Ubuntu – Le BIOS ne voit pas Ubuntu installé sur Acer Aspire ES1-132. Peut démarrer via grub cli

    (Beaucoup d’informations dans le titre pour que d’autres personnes ayant le même problème puissent le trouver.)

    J’ai acheté un Acer Aspire ES1-132, sachant que l’installation de Linux pourrait être un peu compliquée.

    Ce que j’ai fait jusqu’à présent:

    • Mise à jour du BIOS (InsydeH20) vers la version 1.09.
    • « Démarrage sécurisé » désactivé dans le BIOS.
    • Ran Ubuntu Live-USB et installé sur le disque dur (eMMC).
    • N’a pas utilisé de partitionnement guidé et a créé 3 partitions selon
      ce guide: Comment utiliser le partitionnement manuel lors de l’installation?
    • Vous avez « aucun périphérique de démarrage » au démarrage.

    C’est là que je suis:
    Si je démarre l’ordinateur avec le live-usb, je peux accéder au grub cli (touche c dans le menu du chargeur de démarrage USB) et en exécutant ces commandes, je peux monter accéder au bureau Ubuntu installé, apparemment sans autres problèmes:

     set root=(hd1,2)
    linux /vmlinuz root=/dev/mmcblk0p2
    initrd /initrd.img
    boot
     

    Et si je mets simplement l’ordinateur en mode veille, il « démarre » comme d’habitude. La chose ennuyeuse est d’avoir à transporter une clé USB à chaque fois que je dois redémarrer la chose.

    Si je courslsblkJe reçois:

     NAME           MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
    mmcblk0rpmb    179:24   0    4M  0 disk  
    mmcblk0boot0   179:8    0    4M  1 disk  
    mmcblk0boot1   179:16   0    4M  1 disk  
    mmcblk0        179:0    0 58,2G  0 disk  
    ├─mmcblk0p2    179:2    0 18,6G  0 part  /
    ├─mmcblk0p3    179:3    0 35,8G  0 part  /home
    └─mmcblk0p1    179:1    0  3,8G  0 part  
      └─cryptswap1 253:0    0  3,8G  0 crypt [SWAP]
     

    etdf:

     Filesystem          1K-blocks    Used Available Use% Mounted on
    udev                  1913736       0   1913736   0% /dev
    tmpfs                  387044    6472    380572   2% /run
    /dev/mmcblk0p2       19091584 5867364  12231352  33% /
    tmpfs                 1935208   63800   1871408   4% /dev/shm
    tmpfs                    5120       4      5116   1% /run/lock
    tmpfs                 1935208       0   1935208   0% /sys/fs/cgroup
    /dev/mmcblk0p3       36819652  872108  34054168   3% /home
    tmpfs                  387044      12    387032   1% /run/user/121
    tmpfs                  387044      92    386952   1% /run/user/1000
    /home/jens/.Private  36819652  872108  34054168   3% /home/jens
     

    Ainsi, lorsque je redémarre l’ordinateur, j’obtiens un « Aucun périphérique de démarrage ».

    Ce que j’ai essayé n’a pas fonctionné:

    • Définissez « fichier de confiance » (ou son nom) dans le BIOS, car cette option n’est pas disponible pour moi, même après avoir défini le mot de passe du superviseur.
    • Exécution de la réparation de démarrage, lorsque je le fais, je ne peux plus utiliser la méthode que j’ai maintenant pour accéder au système d’exploitation.

    Aucune suggestion?

    Meilleure réponse

  • Merci beaucoup fpl2 – vous m’avez donné des informations vitales que j’ai été après avoir eu quelques essais à ce sujet.

    Notez que tout cela a été fait avec le démarrage sécurisé désactivé et en commençant par le démarrage USB en haut de la liste en tant que périphériques de démarrage.

    J’ai réussi à faire une installation minimale propre d’Ubuntu 18.04 avec une clé USB en direct sur mon Acer Aspire ES1-132-C8WF. Cette fois, cependant, sans avoir besoin de REFIND, j’ai constaté qu’après mon installation, si je réexécute l’installation USB d’Ubuntu, puis exécute une session en direct (Essayez Ubuntu) et procédez comme suit dans un terminal (vous pouvez évidemment le faire en 3 ou 4 mais cela vous permet de voir les étapes manuelles au fur et à mesure):

     sudo mount /dev/mmcblk0p1 /mnt
    cd /mnt
    ls
    cd EFI
    ls
    sudo mkdir Microsoft
    cd Microsoft
    sudo mkdir Boot
    cd Boot
    sudo cp -r /mnt/EFI/ubuntu/* .
    sudo mv shimx64.efi bootmgfw.efi
     

  • Ubuntu – Impossible de démarrer dans Windows 7 EFI GPT après une opération de récupération

    Ma question, ou plutôt mon problème, concerne l’étendue de ce cas précédent dans lequel je voulais développer ma partition Linux (ext4). La partition / dev / sda6 était en train de faire cela et comme elle contenait bios_grub, je ne l’ai pas touchée jusqu’à ce qu’une personne ayant des connaissances spécialisées puisse m’aider.

    Comme l’a suggéré l’aide, j’ai supprimé la partition en surbrillance / dev / sda6

    Tout semblait bien

    La partition a été supprimée avec succès, je suis donc passé à l’étape 3, en fusionnant / dev / sda7 (l’ext4 contenant tout Ubuntu) avec la partition non allouée pour développer ma partition Linux.

    Tout semblait toujours aller dans le bon sens

    Tout s’est donc bien passé. L’assistant a suggéré deactiver la permutation sur / sda8 pendant le processus, donc je l’ai fait.
    Gparted a continué de fusionner les deux partitions, ce qui, je pense, était une bonne chose, ainsi que de se rafraîchir pour trouver toutes les partitions après avoir désactivé la permutation.

    Lorsque GParted a finalement été actualisé, le programme s’est simplement arrêté et s’est arrêté alors qu’il était encore au milieu de la croissance de / dev / sda7.

    J’ai redémarré GParted pour trouver ceci:

    Mini crise cardiaque

    Maintenant je cours sudo testdisk depuis la session de DVD en direct d’Ubuntu, effectuant une recherche plus approfondie sur le disque dur. Je l’ai déjà fait hier, mais je me suis rendu compte que c’était un peu, sinon un dépassement de la tête. Alors s’il vous plaît, si vous avez le temps (mais surtoutconnaissancepour m’aider avec ça (de préférence en temps réel via le chat ou quoi que ce soit)), aidez-moi à me libérer de ce tourment…

    EDIT: «nouvelles» informations:

    Informations supplémentaires si nécessaire

    EDIT:

    Résultats de TestDisk

    Sortie de fdisk dans le terminal:

     [email protected]:~$ sudo fdisk -l /dev/sda
    
    WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
    
    
    Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
    255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disk identifier: 0x0fb2bbaa
    
    Disk /dev/sda doesn't contain a valid partition table
    [email protected]:~$
     

    Sortie de gdisk dans le terminal:

     [email protected]:~$ sudo gdisk -l /dev/sda
    GPT fdisk (gdisk) version 0.8.1
    
    Caution: invalid main GPT header, but valid backup; regenerating main header
    from backup!
    
    Caution! After loading partitions, the CRC doesn't check out!
    Warning! Main partition table CRC mismatch! Loaded backup partition table
    instead of main partition table!
    
    Warning! One or more CRCs don't match. You should repair the disk!
    
    Partition table scan:
      MBR: not present
      BSD: not present
      APM: not present
      GPT: damaged
    
    Found invalid MBR and corrupt GPT. What do you want to do? (Using the
    GPT MAY permit recovery of GPT data.)
     1 - Use current GPT
     2 - Create blank GPT
    
    Your answer:  
     

    J’ai répondu avec1

    Et TestDisk m’a donné ces résultats:

    Après une exploration plus approfondie, TestDisk (tout en sélectionnant mon disque dur comme gpt efi) a montré que TOUS mes fichiers sur les partitions [OS], [DATA] et [RECOVERY] étaient parfaitement en contact. Les partitions non étiquetées sont respectivement 2 partitions Linux contenant des données (une grande partie est endommagée, mais ce n’est pas la priorité la plus élevée pour le moment) et une partition SWAP.

    En ce moment, je copie tout le disque dur sur un disque dur externe pour me préparer à toute erreur probable lors de la manipulation de TestDisk pour essayer de récupérer le système.

    EDIT 13 Februari 2014:
    En ce moment, ma configuration ressemble à ceci. J’ai une certaine confusion sur mon disque dur, était-ce au départ MBR ou GPT? Quoi qu’il en soit, quelques dernières étapes à franchir, j’espère que quelqu’un pourra m’aider! Ubuntu démarre à partir de GRUB et / ou rEFInd mais Windows 7 ne démarre tout simplement pas.

    J’ai essayé avec toutes les options de réparation de démarrage que j’ai pu trouver (sur Windows 7) mais jusqu’à présent, tout a échoué.
    – Démarrez avec le CD de réparation de démarrage de Windows 7 et entrez dans l’environnement d’invite de commandes
    – J’ai essayé les commandes: bootrec /fixmbr ,  bootrec /fixboot ,  bootrec /rebuildbcd et redémarré, mais il n’a rien corrigé
    – J’ai donc essayé la « méthode nucléaire » en utilisant les commandes: bootsect /nt60 c: /force /mbr ,  bcdboot c:\windows /s c: 
    – boot-repair-disk (linux lubuntu) ne m’a pas aidé non plus, j’ai essayé la réparation courante et la réparation avancée.
    Les étapes ci-dessus n’ont pas fonctionné pour moi.
    sda4 est la partition contenant le système d’exploitation Windows

    Meilleure réponse

  • Essayez l’option 1 dans gdisk et voyez ce qu’il dit (tapez p pour visualiser vos partitions). gdisk conserve les données en mémoire jusqu’à ce que vous écriviez, donc utiliser cette option pour afficher les partitions est assez sans risque; seulement si vous tapez w pour sauvegarder vos modifications, vous mettrez quelque chose en danger. Si tu es chanceux, gdisk pourra récupérer des données de partition valides. Voir cette page (partie de la gdisk documentation) pour en savoir plus sur la réparation des disques GPT.

    Si gdisk ne fonctionne pas ou si certaines des partitions récupérées ne sont pas valides, vous devrez peut-être utiliser TestDisk.


    Éditer:SesPROBABLYOK pour accepter les partitions gdisk a récupéré. Il semble que ces partitions proviennent de votre opération de redimensionnement de partition. À l’exception de /dev/sda7 , que vous avez redimensionné, le gdisk la sortie correspond à celle montrée dans votre deuxième capture d’écran. (Une mise en garde importante: gdisk affiche les points de départ et d’arrêt avec précision, mais pas GParted.) Compte tenu de votre description, il semble que l’opération de redimensionnement ait réussi, les chances sont donc /dev/sda7 fonctionnera une fois récupéré. Sinon, vous pouvez le supprimer sans toucher aux autres partitions, puis utiliser TestDisk pour essayer de récupérer le système de fichiers /dev/sda7 

  • Ubuntu – Comment prédéfinir plusieurs partitions sur un disque; / tmp / data / swap usr

    essayer d’obtenir la préconfiguration sur 12.04 64 bits avec ce qui devrait être une configuration de base pour fonctionner:

    • / dev / sda – le seul lecteur utilisé

    • / – rootfs – 100 Go

    • / boot – 1 Go
    • / tmp – 10 Go
    • / data – devrait occuper tout l’espace disponible
    • échange – 10 Go

     d-i partman-auto/expert_recipe string \
    boot-root :: \
    1000 50 1000 ext4 \
    $primary{ } $bootable{ } \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ /boot } \
    . \
    500 1000 10000 ext4 \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ /tmp } \
    . \
    500 5000 100000000 ext4 \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ /data } \
    . \
    64 2000 10000 linux-swap \
    method{ swap } format{ } \
    . \
    500 3000 100000 ext4 \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ / } \
    .
     

    Si j’utilise uniquement le code pour / boot, permutez et / cela fonctionne.
    Aussi, je me demandais si je devais spécifier un autre nom de recette que « boot-root », mais en essayant « thisNameIsNotDefinedInPartman », le résultat était le même.

    Le message d’erreur affiché par le programme d’installation ubuntu est toujours « aucun système de fichiers racine n’est défini »

    Meilleure réponse

  • Je l’ai résolu moi-même maintenant. Le problème était que partman crée les partitions dans l’ordre dans lequel elles sont définies, et je définissais une partition qui était censée prendre tout l’espace disque disponible pas à la fin, donc les partitions suivantes (y compris celle pour les rootfs) ne pouvaient pas être établi.

    Voici la recette qui fonctionnait maintenant pour moi:

     d-i partman-auto/method string regular
    d-i partman-auto/expert_recipe string \
    thisDoesNotMatter :: \
    1000 50 1000 ext3 \
    $primary{ } $bootable{ } \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext3 } \
    mountpoint{ /boot } \
    . \
    64 512 10000 linux-swap \
    method{ swap } format{ } \
    . \
    1 600 10000 ext4 \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ /tmp } \
    . \
    1 700 350000 ext4 \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ /data } \
    . \
    500 1000 1000000000 ext4 \
    method{ format } format{ } \
    use_filesystem{ } filesystem{ ext4 } \
    mountpoint{ / } \
    .
     

  • Ubuntu – Chiffrement complet du disque et partitionnement personnalisé sur Ubuntu 18.04

    Comment puis-je utiliser Full Disk Encryption (LUKS) avec un schéma de partition personnalisé sur Ubuntu 18.04?

    Le Full Disk Encryption ne semble autorisé à l’installation que si l’option « Effacer le disque et installer Ubuntu » est sélectionnée.

    En mode de partitionnement personnalisé, lors de l’affichage des partitions, aucune option de chiffrement ne me permet de monter le système de fichiers racine (/).

    Ubuntu – Installation du problème Ubuntu «la partition assignée à démarre à un décalage»

    Lorsque j’ai voulu installer Ubuntu 13.04 sur mon ordinateur portable (HP ENVY 17), j’ai eu ce problème.

    Sortie de sudo gdisk -l / dev / sda:

    GPT fdisk (gdisk) version 0.8.5
    
    Analyse de la table de partition:
      MBR: protecteur
      BSD: non présent
      APM: non présent
      GPT: présent
    
    GPT valide trouvé avec MBR de protection; en utilisant GPT.
    Disque / dev / sda: 1953525168 secteurs, 931,5 Gio
    Taille du secteur logique: 512 octets
    Identificateur de disque (GUID): 58F18688-CA8F-4E96-AC22-95B762F30F18
    La table de partition peut contenir jusqu'à 128 entrées
    Le premier secteur utilisable est 34, le dernier secteur utilisable est 1953525134
    Les partitions seront alignées sur les limites des secteurs de 2048
    L'espace libre total est de 3437 secteurs (1,7 Mio)
    
    Numéro Début (secteur) Fin (secteur) Taille Code Nom
       1 2048 821247 400,0 MiB 2700 Partition de données de base
       2 821248 1353727260,0 MiB EF00 partition système EFI
       3 1353728 1615871 128,0 MiB 0C01 Pièce réservée à Microsoft
       4 1615872 1895444479 903,0 Gio 0700 Partition de données de base
       5 1895444480 1953523711 27,7 Gio 0700 Partition de données de base

    Meilleure réponse

  • Passez simplement du format ext au format xfs, j’ai résolu le problème

  • Ubuntu – Le système de fichiers n’est pas propre (la partition est désalignée de 1024 octets)

    Après avoir essayé ubuntu pendant des années et l’avoir trouvé trop compliqué, le dernier 12.04 m’a intrigué. Mais après avoir installé l’utilitaire de disque me donne cette erreur. J’ai cherché ici et là une solution mais elles semblent toutes compliquées pour moi. Y a-t-il une réponse simple ou dois-je repartitionner et réinstaller tout?

    Cordialement
    Kim Hansen, Danemark.

    Disque / dev / sda: 500,1 Go, 500107862016 octets
    255 têtes, 63 secteurs / piste, 60801 cylindres, total 976773168 secteurs
    Unités = secteurs de 1 * 512 = 512 octets
    Taille du secteur (logique / physique): 512 octets / 4096 octets
    Taille des E / S (minimum / optimal): 4096 octets / 4096 octets
    Identificateur de disque: 0xaa9693fe
    
       Système d'identification des blocs de début de démarrage de périphérique
    / dev / sda1 2048 52430847 26214400 1c caché W95 FAT32 (LBA)
    / dev / sda2 * 52430848 315301800 131435476+ 7 HPFS / NTFS / exFAT
    / dev / sda3 315301886 975836294 330267204+ f W95 Ext'd (LBA)
    La partition 3 ne démarre pas à la limite du secteur physique.
    / dev / sda5 443142144 975836294 266347075+ 7 HPFS / NTFS / exFAT
    / dev / sda6 315301888 430755839 57726976 83 Linux
    / dev / sda7 430757888 443135999 6189056 82 Linux swap / Solaris
    
    Les entrées de la table de partition ne sont pas dans l'ordre du disque
    
    Disque / dev / sdb: 7948 Mo, 7948206080 octets
    81 têtes, 10 secteurs / piste, 19165 cylindres, total 15523840 secteurs
    Unités = secteurs de 1 * 512 = 512 octets
    Taille du secteur (logique / physique): 512 octets / 512 octets
    Taille d'E / S (minimum / optimal): 512 octets / 512 octets
    Identificateur de disque: 0x06ebddd7
    
       Système d'identification des blocs de début de démarrage de périphérique
    / dev / sdb1 8192 15523839 7757824 7 HPFS / NTFS / exFAT

    Meilleure réponse

  • Cet article explique ce problème.

    Le problème de désalignement réside dans l’éditeur de partition. L’éditeur de partition utilisé lors de l’installation est par défaut Rounding off to nearest cylinder . Alors que pour les nouveaux installateurs, il est par défaut Rounding off to nearest MB 

  • Ubuntu – Erreur «La structure doit être nettoyée» – ne peut pas monter la partition

    J’ai un volume LUKS / LVM qui a malheureusement été supprimé sans être correctement démonté.

    La courte histoire est que j’ai fait une sauvegarde dd de toute mon installation 1604 cryptée. J’ai ensuite fait une nouvelle installation avec un liveusb d’une version Ubuntu différente à l’intérieur du volume LUKS sur l’ordinateur, démarré dessus et branché le lecteur avec la sauvegarde dd pour copier les données manuellement. Il n’a pas / ne pouvait pas gérer le déverrouillage d’un autre lecteur avec le même UUID et la même clé de cryptage (étant une sauvegarde dd) et a craché le mannequin. Ne déverrouillerait pas le lecteur, ne l’éjecterait pas. Le lecteur a ensuite été par erreur tiré à froid pendant que j’essayais de savoir comment le retirer en toute sécurité.

    Maintenant, chaque fois que je monte ce lecteur (sur un autre ordinateur), je peux le déverrouiller sans problème, mais lorsque j’essaie de monter la partition à l’intérieur, il dit

     Error mounting /dev/dm-4 at /media/user/57960113-31ce-4ced-8654-1fadf6012947:
    Command-line 'mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/dm-4" "/media/user/57960113-31ce-4ced-8654-1fadf6012947" ' exited with non-zero exit status 32:
    mount: mount /dev/mapper/ubuntu1604-ubuntu1604root on /media/user/57960113-31ce-4ced-8654-1fadf6012947 failed:
    Structure needs cleaning
     

    Je n’ai aucune idée de ce que cela signifie, et Google n’aide pas

    Cette sauvegarde est désormais la seule copie de mes données. Oui, je suis un idiot. oui, je l’ai fait sur un autre disque pour pouvoir expérimenter sans aggraver les choses.

    Mais j’ai vraiment vraiment besoin d’aide.

    Meilleure réponse

  • Votre système de fichiers est en panne. Vous devez le corriger pour que votre système d’exploitation puisse le lire / écrire correctement.

    Par conséquent, nous devons utiliser un outil nommé fsck.

    Selon c’est man page:

    Nom

    fsck – vérifier et réparer un système de fichiers Linux

    Synopsis

    fsck [-sAVRTMNP] [-C [fd]] [-t fstype] [filesys …] [-]
    [fs-specific-options]

    La description

    fsck est utilisé pour vérifier et éventuellement
    réparer un ou plusieurs systèmes de fichiers Linux. filesys peut être un nom de périphérique
    (par exemple / dev / hdc1, / dev / sdb2), un point de montage (par exemple /, / usr, / home), ou
    une étiquette ext2 ou un spécificateur UUID (par ex.
    UUID = 8868abf6-88c5-4a83-98b8-bfc24057f7bd ou LABEL = root). Normalement,
    le programme fsck essaiera de gérer les systèmes de fichiers sur différents physiques
    disques durs en parallèle pour réduire le temps total nécessaire pour
    vérifier tous les systèmes de fichiers.

    Une utilisation de base de la commande serait:

     sudo fsck.ext4 /dev/sda[NUMBER]
     

  • Ubuntu – La partition racine sur le disque est-elle pleine

    J’ai installé Ubuntu 12.04 en faisant une nouvelle installation là où il y avait auparavant Ubuntu 11.10. Mon ordinateur m’avertit maintenant que mon disque est presque plein. Après avoir couru apt-get purge , courir apt-get autoremove et vidé la corbeille, j’ai toujours ce problème comme le montre cette capture d’écran de Gparted:

    Le disque /dev/sda7 est en effet plein. J’ai exécuté le Disk Usage Analyzer (Baobab) et je ne suis toujours pas sûr de ce qui se passe:

    L’une de mes hypothèses est que lors de l’installation d’Ubuntu 12.04, je n’ai pas bien configuré mes disques et le disque /dev/sda6 n’est pas bien monté /home .
    Est-ce bien la raison? Que dois-je faire pour vérifier cela et ensuite faire réparer les choses?


    Voici quelques détails supplémentaires pour répondre aux questions que j’ai reçues (merci à tous):

    • Mon répertoire personnel n’est pas chiffré.
    • L’utilitaire de sauvegarde (Déjà Dup) n’est pas défini pour les sauvegardes automatiques. (Je le fais moi-même et manuellement.)
    • Après avoir monté /dev/sda6 , la commande df -h donne

       Filesystem      Size  Used Avail Use% Mounted on
      /dev/sda7       244G  221G   12G  96% /
      udev            3,9G  4,0K  3,9G   1% /dev
      tmpfs           1,6G  904K  1,6G   1% /run
      none            5,0M     0  5,0M   0% /run/lock
      none            3,9G  164K  3,9G   1% /run/shm
      /dev/sda6       653G  189G  433G  31% /media/8ec2fa69-039b-4c52-ab1b-034d785132a1
       
    • Grâce au post d’izx, j’ai réalisé /dev/sda6 n’a même pas été monté auparavant. Il contient tous les documents que j’avais avant d’utiliser Ubuntu 11.10.

    Meilleure réponse

  • L’une de mes hypothèses est que lors de l’installation d’Ubuntu 12.04, je n’ai pas bien configuré mes disques et le disque /dev/sda6 n’est pas bien monté /home . Est-ce bien la raison?

    Oui!

    Que dois-je faire pour vérifier cela

    gparted montre clairement que /dev/sda6 , bien qu’il contienne certaines données, n’est PAS monté comme /home (ou comme quoi que ce soit).

    puis pour réparer les choses?

    Aperçu: vous monteriez temporairement /dev/sda6 , nettoyez-le (ou formatez-le simplement, si les données existantes n’ont pas d’importance), copiez tout dans votre /home , démontez-le puis installez-le /etc/fstab pour le monter comme /home à partir de maintenant. Redémarrez ensuite …

    Guide officiel pour déplacer votre répertoire personnel

    Veuillez suivre ce guide officiel qui explique le processus plus en détail, et posez-nous toutes les questions ou préoccupations que vous pourriez avoir dans les commentaires.


    Comme @jrg l’indique cependant dans les commentaires, si votre /home