/ home em 2 discos rígidos separados

1

Eu uso meu laptop para trabalho e para pessoal (por exemplo, jogos). Eu preciso manter os dois separados, o que eu faço atualmente com dois usuários. No momento, estou executando o Linux Mint 17.2 de 64 bits (edição Cinnamon) e gostaria de manter este sistema operacional (não tenho nenhum problema com a reinstalação).

Eu adicionei recentemente um SSD. Eu gostaria de manter tudo relacionado ao trabalho no SSD, para que, no trabalho, eu nem precise girar o HDD, mas prefiro não ter que reinicializar. Então, o que eu quero fazer é ter perfis de usuário no SSD, exceto por um perfil de usuário que deve residir inteiramente no HDD.

Alguém tem alguma experiência com isso? Eu (acho que) sei como fazer isso, mas antes de começar, alguém pode fornecer algum conselho ou sugerir armadilhas obscuras para evitar?

Mais detalhes

Atualmente, meu sistema se parece com isto: (informações copiadas de parted, pontos de montagem adicionados por mim)

Model: ATA WDC WD5000BPVT-2 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags  Mount
 1      1049kB  21.0GB  21.0GB  primary   ext4         boot   /
 2      21.0GB  500GB   479GB   extended
 5      21.0GB  500GB   479GB   logical   ext4                /home

Model: ATA KINGSTON SNV425S (scsi)
Disk /dev/sdb: 64.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags  Mount

O SSD não está montado atualmente, na verdade, ainda não há partições criadas nele. Conforme solicitado, aqui está a saída de mount :

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda5 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=cosmo)

Eu quero que meu sistema seja parecido com isto:

Model: ATA WDC WD5000BPVT-2 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags  Mount
 1      1049kB  21.0GB  21.0GB  primary   ext4         boot   /
 2      21.0GB  500GB   479GB   extended
 5      21.0GB  500GB   479GB   logical   ext4                /home/gaming

Model: ATA KINGSTON SNV425S (scsi)
Disk /dev/sdb: 64.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags  Mount
 1      1049kB  21.0GB  21.0GB  primary   ext4         boot   /
 2      21.0GB  64.0GB  43.0GB  primary   ext4                /home

Se ninguém sugerir nada até o fim de semana, eu vou dar uma chance e postar meus resultados aqui.

    
por cosmogoblin 14.09.2015 / 21:21

1 resposta

0

Não há nada intrinsecamente especial sobre /home . Você poderia facilmente definir todas as suas contas de usuário (exceto uma) para serem baseadas em /work . (IIRC SunOS costumava usar /export/home , por exemplo, para acomodar seu esquema de compartilhamento de arquivos NFS.)

De qualquer forma, volte ao seu cenário. Se a máquina tiver várias contas de trabalho, acho que a maneira como eu abordaria isso seria alterar a base de diretório inicial padrão de /home para /work , se necessário, movendo também as contas existentes (e obviamente atualizando /etc/passwd apropriadamente).

Eu mudaria temporariamente minha conta local para lá e, em seguida, organizaria o HDD para montar como /home . Em seguida, movo minha conta inicial de volta para /home/roaima (ou o que funciona na sua situação), novamente lembrando de atualizar /etc/passwd apropriadamente.

Assim, um sistema que pode ser executado sem o HDD e tem suas contas de usuário em /work . Conecte o HDD e deixe-o montar, então você pode fazer login como sua conta de usuário em casa.

A parte que falta para isso é provavelmente algo como o automounter, autofs . Isso pode ser configurado para montar o HDD como /home sob demanda e para desmontá-lo novamente automaticamente depois que ele não estiver mais sendo usado.

    
por 15.09.2015 / 20:39