A movimentação de subpastas da pasta raiz do linux (/ tmp, / lib, / etc) para outro local afeta o sistema?

1

Instalei o Ubuntu em inicialização dupla com o Windows 7. O tamanho do disco do Windows 7 (unidade C) é de 420 GB, o tamanho da unidade do Linux é de 50 GB. Agora estou enfrentando problema de espaço no Ubuntu. Não consigo reinstalar nenhum deles e também não consigo redimensionar (diminuir) a partição do Windows.

Estou pensando em mover algumas pastas grandes como /opt , /bin , /sbin , /etc , /usr , /lib , /tmp , /home/user/Desktop para alguma outra pasta do Windows dirigir e criar um link para o mesmo em / . Isso afetará o sistema Linux de alguma forma, como inicialização, execução de comandos, inicialização de terminal, execução de aplicativos instalados como Java, Ruby etc? Se sim, então quais são as outras soluções para o mesmo?

    
por thekosmix 07.01.2014 / 14:12

2 respostas

3

Se você tiver espaço na partição do Windows, eu o montaria como sugerido por AisIceEyes e, em seguida, faça o link da sua pasta pessoal para uma pasta na montagem do Windows. Você também pode fazer o mesmo com a pasta opt onde eu acho que você instalou algum software.

  1. Comece montando a partição do Windows.
  2. Em seguida, mova sua pasta de usuário / usuário para uma pasta nessa partição.
  3. Finalize com o link macio dessa pasta como sua pasta pessoal e você estará de volta onde você está.

Etapa 1 - Montar a partição do Windows

Use sudo fdisk -l para descobrir o nome do seu disco. Normal seria /dev/sda2 em um sistema misto, mas NÃO tome minha palavra, use fdisk.

Use ntfs-3g para montar a partição em um ponto de montagem, um ponto de montagem é qualquer pasta arbitrária que você possa criar com o mkdir.

$ sudo mkdir /mnt/windows               # Create a mount point
$ sudo ntfs-3g /dev/sda2 /mnt/windows   # Mount
$ ls -la /mnt/windows                   # Looks familiar?

Monte permanentemente

Agora que sabemos que montamos a partição correta, podemos torná-la permanente inserindo-a no arquivo tabular ou fstab do sistema de arquivos assim:

$ sudo vim /etc/fstab                   # You can select another editor

Vá até o final e insira esta linha:

/dev/sda2   /mnt/windows    ntfs-3g uid=1000,gid=1000,dmask=027,fmask=137,locale=en_US.utf8 0   2

Reinicie seu sistema e verifique se a partição está montada como esperado. O dmask e fmask configuram permissões de diretório para 750 e arquivos para 640. uid e gid de 1000 lhe dariam a propriedade da estrutura de diretório.

Passo 2 - Mova seus arquivos

Crie uma pasta na pasta do Windows onde você pode colocar sua pasta de usuário. Em seguida, mova sua pasta de usuário atual para lá.

$ mkdir /mnt/windows/linux_home
$ mv /home/user /mnt/windows/linux_home/.

Passo 3 - Restaure o seu diretório pessoal com um link suave

Finalize vinculando sua pasta pessoal ao novo caminho.

$ sudo ln -s /mnt/windows/linux_home/user /home/user'

FEITO!

Um recurso com essa abordagem é que os formatos proprietários de software também não serão legíveis no ambiente Windows.

    
por 07.01.2014 / 16:45
1

Eu sugeriria apenas montar a partição Windows NTFS no Linux e trabalhar a partir daí.

Houve um aplicativo chamado pysdm alguns anos atrás, mas ouvi que ficou obsoleto. Você pode pesquisar fstab na montagem da partição do Windows.

    
por 07.01.2014 / 14:57