Delen mappen Documenten, Muziek, Afbeeldingen, Video's tussen meerdere Linux-installaties

Voorbereidingen

 * Zorg voor een vrije partitie. Als je alleen tussen Linux-installaties deelt is ext3 de beste keuze.
 * Koppel die aan in Bestandsbeheer of via Locaties. Maak mappen aan met de namen Documents, Music, Pictures, Videos, Other. Die Other is voor dingen die je wil delen maar niet in één van de andere mappen thuis hoort. (Je moet ``gksudo nautilus´´ gebruiken om dit te kunnen doen.)

Device specification van partitie, UUID van partitie uitzoeken
laudaka@janeway2:~$ sudo tune2fs -l /dev/sda7 | head tune2fs 1.41.12 (17-May-2010) Filesystem volume name:  data Last mounted on: Filesystem UUID:         92d0379a-d10f-472f-91eb-6dfd086ef001 Filesystem magic number: 0xEF53 Filesystem revision #:   1 (dynamic) Filesystem features:     has_journal ext_attr resize_inode dir_index filetype s→ parse_super large_file Filesystem flags:        signed_directory_hash Default mount options:   (none) Filesystem state:        clean laudaka@janeway2:~$ sudo mount /dev/sda7 /mnt laudaka@janeway2:~$ cd /mnt laudaka@janeway2:/mnt$ ls -laF total 24 drwxr-xr-x 3 root root  4096 2011-05-19 00:18 ./ drwxr-xr-x 22 root root 4096 2011-05-04 03:51 ../ drwx-- 2 root root 16384 2011-05-16 06:09 lost+found/ laudaka@janeway2:/mnt$ sudo mkdir Documents laudaka@janeway2:/mnt$ sudo mkdir Music laudaka@janeway2:/mnt$ sudo mkdir Pictures laudaka@janeway2:/mnt$ sudo mkdir Videos laudaka@janeway2:/mnt$ sudo mkdir Other laudaka@janeway2:/mnt$ ls -laF total 44 drwxr-xr-x 8 root root  4096 2011-05-19 00:25 ./ drwxr-xr-x 22 root root 4096 2011-05-04 03:51 ../ drwxr-xr-x 2 root root  4096 2011-05-19 00:24 Documents/ drwx-- 2 root root 16384 2011-05-16 06:09 lost+found/ drwxr-xr-x 2 root root  4096 2011-05-19 00:25 Music/ drwxr-xr-x 2 root root  4096 2011-05-19 00:25 Other/ drwxr-xr-x 2 root root  4096 2011-05-19 00:25 Pictures/ drwxr-xr-x 2 root root  4096 2011-05-19 00:25 Videos/ laudaka@janeway2:/mnt$ sudo chown laudaka:laudaka Documents Music Pictures Video→ s Other laudaka@janeway2:/mnt$ ls -laF total 44 drwxr-xr-x 8 root    root     4096 2011-05-19 00:25 ./ drwxr-xr-x 22 root   root     4096 2011-05-04 03:51 ../ drwxr-xr-x 2 laudaka laudaka  4096 2011-05-19 00:24 Documents/ drwx-- 2 root    root    16384 2011-05-16 06:09 lost+found/ drwxr-xr-x 2 laudaka laudaka  4096 2011-05-19 00:25 Music/ drwxr-xr-x 2 laudaka laudaka  4096 2011-05-19 00:25 Other/ drwxr-xr-x 2 laudaka laudaka  4096 2011-05-19 00:25 Pictures/ drwxr-xr-x 2 laudaka laudaka  4096 2011-05-19 00:25 Videos/ laudaka@janeway2:/mnt$ laudaka@janeway2:/mnt$ ls -naF total 44 drwxr-xr-x 8    0    0  4096 2011-05-19 00:25 ./ drwxr-xr-x 22   0    0  4096 2011-05-04 03:51 ../ drwxr-xr-x 2 1000 1000  4096 2011-05-19 00:24 Documents/ drwx-- 2    0    0 16384 2011-05-16 06:09 lost+found/ drwxr-xr-x 2 1000 1000  4096 2011-05-19 00:25 Music/ drwxr-xr-x 2 1000 1000  4096 2011-05-19 00:25 Other/ drwxr-xr-x 2 1000 1000  4096 2011-05-19 00:25 Pictures/ drwxr-xr-x 2 1000 1000  4096 2011-05-19 00:25 Videos/
 * Zoek uit op welke partitie het staat, bijvoorbeeld met GParted. Bij mij staat de data partitie op /dev/sda7
 * Dan wil je weten wat het UUID van die partitie is. De Universally Unique Identifier. Het is beter om de partitie aan te koppelen met de UUID dan met /dev/sda7.
 * Met dit commando zie je bij Filesystem volume name het label van de partitie en bij Filesystem UUID staat dus die UUID.
 * Je hebt nu die UUID van /dev/sda7 nodig: 92d0379a-d10f-472f-91eb-6dfd086ef001

De /etc/fstab moet zo bewerkt worden
# # proc           /proc           proc    defaults        0       0 UUID=05d5d3b7-3cde-4c74-919d-75e596dcba20 /              ext3    relatime,errors=remount-ro 0       1 UUID=7a75b1fa-84a5-486a-8183-de17b6291fa2 none           swap    sw               0       0 /dev/scd0      /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0 /dev/fd0       /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0 UUID=da7a0000-da7a-da7a-da7a-da7a00000000 /data          ext3    defaults            0       1 sudo cp -a /etc/fstab /etc/fstab`date +%F` laudaka@janeway2:/mnt$ cd / laudaka@janeway2:/$ sudo umount /mnt
 * fstab staat voor File System Table. Welke file systems moeten aangekoppeld (gemount) worden?
 * Inhoud van /etc/fstab op mijn Ubuntu 10.10 (Maverick):
 * 1) /etc/fstab: static file system information.
 * 1) Use 'vol_id --uuid' to print the universally unique identifier for a
 * 2) device; this may be used with UUID= as a more robust way to name devices
 * 3) that works even if disks are added and removed. See fstab(5).
 * 1) / was on /dev/sda8 during installation
 * 1) swap was on /dev/sda6 during installation
 * Deze regel moet er dan bij:
 * Het maakt niet uit waar. Onder de partitie waar / op staat is het meest overzichtelijk.
 * Maak een kopie van je /etc/fsstab, bijvoorbeeld met:

laudaka@janeway2:/$ sudo cp -av /etc/fstab /etc/fstab`date +%F` `/etc/fstab' -> `/etc/fstab2011-05-19' laudaka@janeway2:/$ gksudo gedit /etc/fstab & [1] 4203

laudaka@janeway2:/$ cd /media laudaka@janeway2:/media$ ls -laF total 20 drwxr-xr-x 5 root root 4096 2011-05-18 23:50 ./ drwxr-xr-x 22 root root 4096 2011-05-04 03:51 ../ drwxr-x--- 2 root root 4096 2011-04-09 11:44 apt/ lrwxrwxrwx 1 root root    6 2010-01-31 02:26 cdrom -> cdrom0/ drwxr-xr-x 2 root root 4096 2010-01-31 02:26 cdrom0/ lrwxrwxrwx 1 root root   45 2011-04-08 03:18 .directory -> /etc/kubuntu-default→ -settings/directory-media lrwxrwxrwx 1 root root    7 2010-01-31 02:26 floppy -> floppy0/ drwxr-xr-x 2 root root 4096 2010-01-31 02:26 floppy0/ -rw-r--r-- 1 root root    0 2011-04-17 21:11 .hal-mtab lrwxrwxrwx 1 root root   42 2011-04-08 03:18 .hidden -> /etc/kubuntu-default-se→ ttings/hidden-media laudaka@janeway2:/media$ laudaka@janeway2:/media$ sudo mkdir data laudaka@janeway2:/media$ ls -laF total 24 drwxr-xr-x 6 root root 4096 2011-05-19 01:44 ./ drwxr-xr-x 22 root root 4096 2011-05-04 03:51 ../ drwxr-x--- 2 root root 4096 2011-04-09 11:44 apt/ lrwxrwxrwx 1 root root    6 2010-01-31 02:26 cdrom -> cdrom0/ drwxr-xr-x 2 root root 4096 2010-01-31 02:26 cdrom0/ drwxr-xr-x 2 root root 4096 2011-05-19 01:44 data/ lrwxrwxrwx 1 root root   45 2011-04-08 03:18 .directory -> /etc/kubuntu-default→ -settings/directory-media lrwxrwxrwx 1 root root    7 2010-01-31 02:26 floppy -> floppy0/ drwxr-xr-x 2 root root 4096 2010-01-31 02:26 floppy0/ -rw-r--r-- 1 root root    0 2011-04-17 21:11 .hal-mtab lrwxrwxrwx 1 root root   42 2011-04-08 03:18 .hidden -> /etc/kubuntu-default-se→ ttings/hidden-media laudaka@janeway2:/$ cd media laudaka@janeway2:/media$ ls -laF total 24 drwxr-xr-x 6 root root 4096 2011-05-19 01:44 ./ drwxr-xr-x 22 root root 4096 2011-05-04 03:51 ../ drwxr-x--- 2 root root 4096 2011-04-09 11:44 apt/ lrwxrwxrwx 1 root root    6 2010-01-31 02:26 cdrom -> cdrom0/ drwxr-xr-x 2 root root 4096 2010-01-31 02:26 cdrom0/ drwxr-xr-x 8 root root 4096 2011-05-19 00:25 data/ lrwxrwxrwx 1 root root   45 2011-04-08 03:18 .directory -> /etc/kubuntu-default→ -settings/directory-media lrwxrwxrwx 1 root root    7 2010-01-31 02:26 floppy -> floppy0/ drwxr-xr-x 2 root root 4096 2010-01-31 02:26 floppy0/ -rw-r--r-- 1 root root    0 2011-04-17 21:11 .hal-mtab lrwxrwxrwx 1 root root   42 2011-04-08 03:18 .hidden -> /etc/kubuntu-default-se→ ttings/hidden-media laudaka@janeway2:/media$ cd data laudaka@janeway2:/media/data$ ls -laF total 44 drwxr-xr-x 8 root   root     4096 2011-05-19 00:25 ./ drwxr-xr-x 6 root   root     4096 2011-05-19 01:44 ../ drwxr-xr-x 2 laudaka laudaka 4096 2011-05-19 00:24 Documents/ drwx-- 2 root   root    16384 2011-05-16 06:09 lost+found/ drwxr-xr-x 2 laudaka laudaka 4096 2011-05-19 00:25 Music/ drwxr-xr-x 2 laudaka laudaka 4096 2011-05-19 00:25 Other/ drwxr-xr-x 2 laudaka laudaka 4096 2011-05-19 00:25 Pictures/ drwxr-xr-x 2 laudaka laudaka 4096 2011-05-19 00:25 Videos/ laudaka@janeway2:/media/data$
 * Een herstart om te kijken of alles wel gelukt is. Een terminalvenster openen.

laudaka@janeway2:/$ mkdir ~/Other laudaka@janeway2:/media/data$ mv ~/Documents ~/Documents2 laudaka@janeway2:/media/data$ mv ~/Music ~/Music2 laudaka@janeway2:/media/data$ mv ~/Pictures ~/Pictures2 laudaka@janeway2:/media/data$ mv ~/Videos ~/Videos2 laudaka@janeway2:/media/data$ mv ~/Other ~/Other2 mv: cannot stat `/home/laudaka/Other': No such file or directory laudaka@janeway2:/media/data$ laudaka@janeway2:/media/data$ laudaka@janeway2:/$ cp -a ~/Documents /media/data laudaka@janeway2:/$ cp -a ~/Music /media/data laudaka@janeway2:/$ cp -a ~/Pictures /media/data laudaka@janeway2:/$ cp -a ~/Videos /media/data laudaka@janeway2:/$ cp -a ~/Other /media/data laudaka@janeway2:/media/data$ mv ~/Documents ~/Documents2 laudaka@janeway2:/media/data$ mv ~/Music ~/Music2 laudaka@janeway2:/media/data$ mv ~/Pictures ~/Pictures2 laudaka@janeway2:/media/data$ mv ~/Videos ~/Videos2 laudaka@janeway2:/media/data$ mv ~/Other ~/Other2

laudaka@janeway2:/$ ln -s /media/data/Documents ~/Documents laudaka@janeway2:/$ ln -s /media/data/Music ~/Music laudaka@janeway2:/$ ln -s /media/data/Pictures ~/Pictures laudaka@janeway2:/$ ln -s /media/data/Videos ~/Videos laudaka@janeway2:/$ ln -s /media/data/Other ~/Other

Voorbereidingen voor een data-partitie:
 * 1) Nieuwe partitie aanmaken die ext3 is.
 * 2) Uitzoeken welke partitie het is, UUID van partitie vinden.
 * 3) In /etc/fstab laten mounten zoals / maar dan b.v. onder /media/data of iets anders onder /data.
 * 4) Herstarten om te kijken of het mounten bij het opstarten echt lukt.

De data overzetten naar de data-partitie:
 * 1) Met sudo's de partities Documents, Music, Pictures en Videos aanmaken op de nieuwe partitie. chown om ervoor te zorgen dat je van die directories eigenaar (owner) bent.
 * 2) Dan met cp -a Documents, Music, Pictures en Videos kopiëren naar de overeenkomende directories op de data-partitie. Let op dat je niet /media/data/Documents/Documents aanmaakt.
 * 3) Dan voor alle veiligheid niet de oorspronkelijke Documents, Music, Pictures en Videos hernoemen naar bijvoorbeeld Documents2, Music2, Pictures2 en Videos2.
 * 4) Nu kun je symlinks aanmaken met ln -s. Let op! Je krijgt bij het aanmaken van de symlinks geen foutmeldingen als je symlinks niet exact naar de goede locatie wijzen.
 * 5) Symlinks testen in het GNOME-menu bij Locaties. Kijken in Nautilus of je de symlinks ziet staan en waar je terecht komt als je erop klikt.
 * 6) Klaar?

Aantekeningen:
 * Het programma voor Bestandsbeheer in GNOME is Nautilus.

Werkt dit wel als de het nummer van UID (=User ID) niet hetzelfde is op twee verschillende Linux-systemen?


 * Het is handig om zelf het UUID te veranderen van de partitie die je gaat delen. Dit moet je vooraf doen! Als je het daarna doet geef je jezelf erg veel werk.
 * Ik weet niet of het wel of niet handig is dat de directory waar het gemount wordt ook data heet, ik denk dat ik het toch liever gewoon bij /data heb en niet in /media/data. In /media vind ik niet handig omdat GNOME daar zelf juist automatische dingen in mount. Verwarrend als ik zelf ook daar in mount.
 * Je moet dus eerst /etc/fstab aanpassen met de partitie met het goede UUID.

Script om symbolic links te maken naar gedeelde mappen
 513 ls -lF ~/Documents 512 ln -s /data/Documents ~/Documents 513 ls -lF ~/Music 514 ln -s /data/Music ~/Music 515 ls -lF ~/Pictures 516 ln -s /data/Pictures ~/Pictures 517 ls -lF ~/Videos 518 ls -s /data/Videos ~/Videos 

 ln -s /data/Desktop ~/Desktop ln -s /data/Documents ~/Documents ln -s /data/Downloads ~/Downloads ln -s /data/Music ~/Music ln -s /data/Other ~/Other ln -s /data/Pictures ~/Pictures ln -s /data/Public ~/Public ls -s /data/Videos ~/Videos ln -s /data/Web ~/Web 
 * Nu beter (dit gaat ervan uit dat je met de hand alle mappen al hebt gewist):
 * 1) ln -s /data/ ~/


 * Nu een keer voor één map:
 * 1) sudo cp -a ~/Downloads /data #MOET MET -a, anders wordt alles van UNIX user root!
 * 2) mv ~/Downloads/ ~/backup-of-home-folders/Downloads2/
 * 3) ln -s /data/Downloads ~/Downloads

-- -- Nog eens de procedure in woorden voor de partities na de eerste partitie:
 * Behalve Documents, Music, Pictures en Videos.
 * Ook bin, Downloads, Web.
 * Met gedit kun je mappen toevoegen die onder Locaties (Places) zullen verschijnen bij de mappen Documenten, Muziek, Afbeeldingen en Video's. Geen flauw idee hoe dat in een gewoon Nautilus-Bestandsbeheervenster kan.
 * In het bestand /etc/fstab moet de data-partitie gemount worden. Het mount point is /data. Het type is dus ext3 . Het veld daarna zijn de options, voor een data-partitie moet dit ``defaults'' zijn.
 * Herstart. Is de data-partitie inderdaad onder /data gemount?
 * Controleren of de mappen Documenten, Muziek, Afbeeldingen en Video's leeg zijn op de partitie van de Linux-installatie. Zijn ze niet leeg, dan kijken wat er naar de overeenkomende mappen op de data-partitie gekopieerd moet worden.
 * Symbolische links maken in /home/laudaka voor Documenten, Muziek, Afbeeldingen en Video's naar de overeenkomende mappen in /data.
 * Klaar.
 * !! Vooral van Firefox mis ik de bladwijzers als ik die niet meeneem. Maar dat is vrij onverstandig om dat te delen tussen verschillende partities.