Sous Linux, est-il sûr d'utiliser un disque dur USB externe pour le montage / home?

20

Je vais donc donner un tourbillon à Linux Mint . Si je comprends bien, /homec'est là que le contenu des utilisateurs comme les documents, les téléchargements et les médias sera stocké.

Étant donné que mon disque dur SSD est petit, j'aimerais utiliser un disque dur USB pour /home. Cela soulève quelques questions:

  • Y a-t-il quelque chose de fondamentalement mauvais ou mauvais à faire cela?
  • Sera-t-il raisonnablement sûr et fiable, comparé à l'utilisation d'un disque dur SATA interne?
misha256
la source
7
Pas de problème. J'ai fonctionné pendant des mois à la fois avec toute la distribution Linux sur un disque dur USB. Même avec USB 2.0, je n'ai vu aucun problème de performance notable. En pratique, un disque externe est aussi sûr et fiable que le disque interne. Il n'y a aucun problème à mettre / home sur un autre lecteur.
fixer1234
4
Peut-être avez-vous l'intention de le faire de toute façon, mais assurez-vous de reformater le disque avec un système de fichiers Linux tel que ext4. Les disques externes sont généralement pré-formatés en NTFS, ce qui n'est pas vraiment adapté à /homeun système Linux (par exemple en raison d'autorisations manquantes, de liens symboliques, etc.).
Philipp Wendler
/homeest l'endroit où le contenu de l'utilisateur est généralement stocké, oui, mais vous n'avez pas besoin de le mettre là. Vous pouvez installer /homeun lecteur interne (et tout autre sous-répertoire important), puis lier aux répertoires sur l'USB.
Zorawar, le
BTW, le lecteur réel à l'intérieur du boîtier est probablement le même SATA. Si votre boîtier est ouvrable (non scellé ou collé, etc.), vous pouvez essayer d'extraire le lecteur et de le connecter comme un disque dur SATA 2.5 "habituel à l'intérieur du boîtier de l'ordinateur.
Ruslan

Réponses:

25

En supposant que vous disposez d'un port USB, d'un câble et d'un lecteur externe de qualité, il devrait être aussi sûr et fiable que d'utiliser un lecteur interne, en particulier si vous avez USB 3.0, si vous utilisez USB 2.0, vous constaterez probablement une dégradation des performances très notable. .

acejavelin
la source
Ne devrait-il pas également être sûr et fiable sur des connexions plus lentes? C'est-à-dire que votre première phrase est légèrement trompeuse.
phresnel
@phresnel: Si vous achetez de nouveaux équipements, seuls les produits bon marché sont uniquement usb2 à ce stade. Vous pourriez être plus susceptible d'éviter un hoquet où l'ordinateur voit le lecteur se déconnecter temporairement avec un câblage USB3 de bonne qualité. Si vous avez un équipement USB2 existant que vous ne croyez pas déconnecter / reconnecter de manière aléatoire, alors ça va.
Peter Cordes
Notez que les contrôleurs et périphériques USB ajoutent un peu de latence, et parfois d'autres "surprises" à vos supports de disque. C'est mieux si vous montez simplement sur une connexion SATA.
SnakeDoc
1
J'ai décidé d'accepter cette réponse parce que je suis allé de l'avant et que je l'ai fait (mis /homesur le lecteur USB 3.0, formaté en ext4), et j'ai absolument détruit le système avec plusieurs machines virtuelles exécutant des images de disque stockées sur /home. Ça a été absolument solide.
misha256
28

Vous pouvez le faire, mais ce n'est pas recommandé. La principale raison serait que le disque dur devra toujours être connecté 100% du temps, ce qui annule l'aspect "portable" d'un disque dur USB.

Si la décision se situe entre un lecteur USB externe ou un lecteur SATA interne, optez pour le lecteur SATA. Ce serait plus rapide (même sur USB3), et il n'y aurait pas de déconnexion accidentelle si vous oubliez que vous êtes connecté à un ordinateur qui a besoin du lecteur pour fonctionner.

Wes Sayeed
la source
12
Bon point si vous parlez d'un lecteur utilisé comme lecteur portable. Si vous réutilisez simplement des disques dans un boîtier USB et qu'ils restent toujours connectés, ce n'est pas un problème.
fixer1234
Le lecteur serait connecté à 100% du temps. Exactement comme le dit @ fixer1234, je veux juste utiliser mon disque dur portable car je n'ai pas de disque SATA de rechange. En fait, je vais mettre le disque dur portable dans le boîtier du PC (je ne sais pas où je l'ai obtenu, mais j'ai un câble adaptateur USB-tête vers USB 2x Port USB dans ma collection de trucs aléatoires, il est conçu exactement dans ce but, pour installer des périphériques USB externes en interne).
misha256
10
@ misha256, les lecteurs USB externes ne sont que des plongées SATA ordinaires dans un boîtier USB. Si vous allez rencontrer ce problème, alors il vaut peut-être la peine d'extraire le lecteur et de le connecter directement à un port SATA libre de votre carte mère. Problème résolu.
Wes Sayeed
1
@WesSayeed Apparemment, certains fabricants de disques durs intègrent le pont SATA-USB directement sur le PCB du disque dur afin que vous n'obteniez pas réellement de connecteur SATA physique. Mais point pris. Je vais prendre le risque de l'ouvrir. S'il a un connecteur SATA, tant mieux. Sinon, je vais simplement utiliser le connecteur USB. De toute façon, c'est bon. En fait, l'ouvrir améliorera le refroidissement, un joli bonus.
misha256
2
Bien qu'il semble à partir de commentaires éloignés de la question d'origine que nous parlons d'un ordinateur de bureau spécifiquement ici, l'ajout d'un deuxième lecteur SATA n'est pas une option pour la plupart des ordinateurs portables, mais vous pouvez obtenir des lecteurs USB "stick" qui sont assez petits pour rester dans un port en permanence, même sur un ordinateur portable dans un sac. J'ai vu ceux-ci utilisés pour étendre le stockage d'un ordinateur portable basé sur SSD. Il n'est évidemment pas aussi rapide que le SSD interne, mais certains USB3 ont des vitesses et une latence étonnamment bonnes.
David Spillett
5

Du point de vue de la sécurité , il y a des problèmes si le lecteur n'est pas chiffré et accessible aux autres. Le premier qui me vient à l'esprit est que vos clés autorisées SSH résident dans votre répertoire personnel. Si quelqu'un "a emprunté" le lecteur pendant un certain temps, a copié ses propres clés autorisées dans les répertoires personnels des utilisateurs, puis a remis le lecteur, il peut leur être possible de se connecter en tant que ces utilisateurs si les clés sont activées sur le système.

Vous pouvez évidemment le faire avec un lecteur interne également, mais le lecteur externe serait beaucoup plus pratique et tentant.

GuitarPicker
la source
1
Bon point, plus de raison de fonctionner avec des répertoires personnels chiffrés.
Peter Cordes
5

Il n'y a aucun problème à mettre / home sur un lecteur externe, en supposant:

  1. Votre lecteur externe n'est pas débranché en cours de fonctionnement (ni Windows ni Linux n'aiment cela. Windows est livré avec un paramètre par défaut qui rend l'accès beaucoup plus lent mais plus sûr. Ce qui signifie "ne le débranchez pas pendant son utilisation").
  2. La vitesse sera plus lente qu'une connexion directe au bus SATA ou SAS. Le ralentissement dépend de la connexion et pour bien des choses, même USB 2 (à ~ 30 Mo / s) peut être assez rapide. (ex: lecture de MP3, lecture de films, lecture de fichiers de configuration, ...)
  3. Cela suppose que vous allumez le disque externe avant de démarrer l'ordinateur portable (sinon le montage échouera).
  4. Il ignore tous les bugs potentiels du pilote USB. Assez facile à tester cependant).

Notez qu'il y a beaucoup d'histoires sur les disques externes moins fiables. Je n'ai aucune idée si cela est vrai ou si c'est simplement le résultat d'avoir des appareils largables qui se traînent dans des sacs à dos, allant du gel (extérieur) aux salles de conférence universitaires humides et chaudes. Peut-être un peu des deux.

Remarque 2: n'obtenez pas de disque vert WD comme disque externe. Ils ont tendance à se garer beaucoup. C'est bon pour la consommation d'énergie si le disque est utilisé comme stockage d'archives et ensuite autorisé à tourner. En utilisation active (sous Windows, Linux ou tout autre système d'exploitation), vous pouvez obtenir un lecteur qui tourne toutes les minutes, puis tourne de nouveau vers le haut, vers le bas, et vers le haut et vers le bas, .... Cela a tendance à épuiser le conduire et attendre qu'il tourne à nouveau ajoute des retards au système d'exploitation.

Hennes
la source
3

Cela peut fonctionner, mais il ne sera ni rapide ni fiable. J'ai un système fonctionnant entièrement à partir de l'USB (car le contrôleur SATA a cessé de fonctionner). J'ai constaté qu'une condition de concurrence critique lors du réveil de la suspension provoquait fréquemment une corruption du système de fichiers.

Dans mon cas, l'utilisation d'un disque dur USB a été plus fiable qu'un stockage flash USB. Cela signifie simplement que la fiabilité peut varier en fonction du périphérique USB, cela ne prouve pas que les disques durs sont intrinsèquement plus fiables que le flash.

kasperd
la source
D'après mon expérience, Sleep / Suspend / Hibernate a toujours été aléatoire, même sur des machines modernes et solides. Cela fonctionne sous Windows bien sûr, je ne sais pas si Linux le fait mieux. Mais comme j'utilise un ordinateur de bureau, la possibilité de dormir / suspendre / hiberner n'est pas un problème, je n'utiliserai pas ces fonctionnalités.
misha256
@ misha256: Mon expérience avec la suspension / reprise de Linux n'a pas été bonne. Les pilotes graphiques à source fermée causent souvent des problèmes. Sans ça, c'est parfois ok.
Peter Cordes
2

Bien qu'il soit possible de faire ce que vous demandez (comme dans les autres réponses), je l'éviterais car je ne sais pas quel serait le comportement s'il était supprimé pour une raison quelconque.

Si vous craignez d'utiliser de l'espace sur votre SSD, j'installe le système d'exploitation comme d'habitude, mais stocke ensuite les documents / photos / musique / vidéo, etc. sur le disque externe.

Vous pouvez ensuite (sym) relier le disque dur externe au répertoire personnel si vous souhaitez y accéder facilement.

Est-ce pour un ordinateur portable ou un ordinateur de bureau? S'il s'agit d'un ordinateur de bureau, pourriez-vous retirer le disque dur de son boîtier et l'installer en interne?

Holloway
la source
C'est pour un bureau. Si j'avais un disque dur SATA de rechange, je l'utiliserais, mais en l'état, je n'ai que le disque dur USB 3.0 portable. Je pourrais l'ouvrir, retirer le lecteur lui-même, mais j'ai entendu dire que certains fabricants construisaient des disques durs portables avec le pont SATA-USB intégré au lecteur, ce qui signifie qu'il n'y a pas de connecteur SATA!
misha256
1
Mais tu viens de me donner une bonne idée. Je peux toujours mettre le disque dur portable dans le boîtier du PC. Il y a des en-têtes USB de rechange sur la carte mère et j'ai un câble adaptateur qui peut être utilisé en interne (en-tête USB vers 2 x ports USB, conçu pour un usage interne, assez soigné).
misha256