Προσπαθώ στο σύστημα μου που είναι debian 10.4, να προσαρτήσω δυο επιπλέον σκληρούς δίσκους hdd, απο άλλο σύστημα που είχε το ίδιο λειτουργικό debian 10.4. Όλοι οι δίσκοι έχουν σύστημα αρχείων ext4. Ο ένας εξ’αυτών ήταν κύριος δίσκος συστήματος και είχε εγκατεστημένο λειτουργικό, συγκεκριμένα debian 9.
Συνδέοντας τους δίσκους στο νεό σύστημα μπορώ να τους δω στην επιφάνεια εργασίας με αχνό χρώμα. Κλικάροντας στα εικονίδια και δίνοντας τον κωδικό μπορώ να δω τα περιεχόμενα τους. Με την εντολή cat /proc/mounts βλέπω οτι με την παραπάνω διαδικασία είναι προσαρτημένοι στο φάκελο /media.
Αυτό που θέλω να κάνω είναι οι δίσκοι να είναι μονίμως προσαρτημένοι στο σύστημα γι’αυτό, μετά απο νέα επανεκκίνηση, καταχωρώ δυο νέες γραμμές στο τέλος του αρχείου etc/fstab με το uuid του κάθε δίσκου που βρήκα με την εντολή sudo blkid και κάνω mount τα partition /dev/sdb1 και /dev/sdc1 στους φακέλους που θέλω, /φακελος1 και /φακελος2. Τους ίδιους φακέλους έχω καταχωρήσει και στο fstab.
Επανεκινώντας το σύστημα, με την εντολή lsblk και cat /proc/mounts βλέπω οτι οι δίσκοι φαίνονται προσαρτημένοι, όμως δεν υπάρχουν ούτε στην επιφάνεια εργασίας ούτε μπορώ με ls να δω τα αρχεία των φακέλων, στους οποίους υποτίθεται οτι έχουν προσαρτηθεί (φακελος1, φακελος2).
Στη στήλη <pass> του αρχείου fstab έχω δοκιμάσει όλες τις τιμές απο 0 έως 2 χωρίς καμία επιτυχία.
έχω κάνει όλα τα παραπάνω με την εξαίρεση οτι στο fstab έχω καταχωρήσει τους δίσκους με βάσει το UUID όχι το όνομα της συσκευής (/dev/sdb1/). Αν και οι δίσκοι φαίνονται προσαρτημένοι στο /proc/mounts δεν μπορώ να δω περιεχόμενα τους.
Όταν χρησιμοποιώ την εντολή mount χωρίς να έχω τροποποιήσει καθόλου το fstab, μπορώ να δω και να επεξεργαστώ τα αρχεία. Είναι σαν το σύστημα μου να μην λαμβάνει καθόλου υπ’όψην αυτά που γράφω στο αρχείο fstab.
\# /etc/fstab: static file system information.
\#
\# Use 'blkid' to print the universally unique identifier for a
\# device; this may be used with UUID= as a more robust way to name devices
\# that works even if disks are added and removed. See fstab(5).
\#
\# <file system> <mount point> <type> <options> <dump> <pass>
\# / was on /dev/sda1 during installation
\UUID=7507a0af-8015-4014-b562-53f5922602b2 / ext4 errors=remount-ro 0 1
\# /home was on /dev/sda6 during installation
UUID=c0e73f37-f2f0-48e1-b221-df588dad2f90 /home ext4 defaults 0 2
\# swap was on /dev/sda5 during installation
UUID=0e24dac0-7d49-4615-8387-33d3fd14b182 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
\# δισκος που καταχωρησα εγω. 500gb.
UUID=6678f199-9ec1-4e8c-a13b-5fe69e91aaac /home/δισκος-1-500gb/ ext4 defaults 0 0
\# δισκος που καταχωρησα εγω. 80gb.
UUID=852e4b27-fee0-4ed5-ba61-a214508019bb /home/δισκος-2-80gb/ ext4 defaults 0 0
Στο /etc/fstab δοκιμασε να ΜΗΝ βαλεις ελληνικους χαρακτηρες στο path που θα κανεις mount τον δισκο σου. ΠΧ. /home/myusername/disk-2-80gb και /home/myusername/disk-1-500gb
Καλο θα ηταν να τους εβαζες στο /media/myusername/disk-1-500gb και /media/myusername/disk-2-80gb μιας και εκει κανουν mount αυτοματα ολες οι συσκευες αποθυκευσης… δισκοι εξωτερικοι και εσωτερικοι, USB Στικακια κλπ κλπ.
Μετά απο δυο επανεκκινήσεις (έτσι για να είμαστε σίγουροι), φαίνεται να δουλεύει το εξής,
δημιούργησα τους ίδιους φακέλους (mount points) με ελληνικούς χαρακτήρες στο φάκελο /media/[username χρηστη]/, τροποποιώντας ανάλογα και τις διαδρομές στο αρχείο fstab. Χωρίς να χρησιμοποιήσω την εντολή mount, στην πρώτη επανεκκίνηση, οι δίσκοι ήταν αυτόματα προσαρτημένοι.
Ίσως η φράση “μπορείς να προσαρτήσεις την κατάτμηση του δίσκου σε όποιο σημείο θέλεις”, να μην ισχύει για το φάκελο /home !!?
Και στο /home/username_χρηστη μπορεί να τα κάνει mount και να τα δει, εφόσον δώσει τα σωστά permissions (chown κτλ κτλ) - θα είναι όμως βανδαλισμός και μπαχαλοποίησις του filesystem στην κυριολεξία.
Όντως, δοκίμασα να κάνω προσάρτηση στο φάκελο χρήστη /home/username και λειτούργησε.
Επίσης λειτούργησε η προσάρτηση στο φάκελο /home, όταν την έκανα ως διαχειριστής. Στη συγκεκριμένη επιλογή, αν κάνω log in στο σύστημα με το λογαριασμό root, δεν μπορώ να δω τους δίσκους στην επιφάνεια εργασίας, αλλά μπορώ να δω και να διαχειριστώ τα περιεχόμενα των δίσκων κανονικά, στο terminal.
Εγώ πάλι θεωρώ κακή πρακτική το να κάνω directories στο / (αν και φυσικά ο root σε ένα σύστημα μπορεί να το κάνει). Ειδικά το / το θέλω όσο πιο stock γίνεται.
Τα διάφορα mounts μου τα βάζω ή στο /mnt ή στο /home/user/mnt