AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1040069
Accepted
skr
skr
Asked: 2018-05-25 20:39:45 +0800 CST2018-05-25 20:39:45 +0800 CST 2018-05-25 20:39:45 +0800 CST

Dividindo /home entre várias partições

  • 772

Eu tenho um SSD de 512 GB e um HD de 1 TB no meu laptop. Já tenho o Windows 10 instalado nesta máquina e estou prestes a instalar o Ubuntu 18.04 junto com ele. Tenho 214 GB de espaço não alocado no SSD e 488 GB de espaço não alocado no HDD, que posso usar para o Ubuntu.

Estou planejando dedicar 100 GB do SSD para /. Agora, estou um pouco confuso sobre /home. Quero usar o restante do espaço não alocado no SSD e todo o espaço não alocado no HDD para arquivos /home. Eu tenho duas opções:

1) Monte o espaço do SSD como /homee crie um ponto de montagem dentro dele /home, chamado sub_homepara montar o espaço do HDD.

2) Monte o espaço do HDD como /homee crie um ponto de montagem dentro dele /home, chamado sub_homepara montar o espaço do SSD.

Mas quero ter certeza de que posso aproveitar a velocidade do SSD e não tenho certeza se conseguirei fazer isso se optar pela segunda opção. Ao mesmo tempo, se eu escolher a primeira opção, pastas do Ubuntu como Documents, Downloads, Picturesetc. serão criadas no SSD, o que prefiro evitar. Forneça orientação. Observe que a prioridade máxima é a velocidade do SSD.

Além disso, existe a possibilidade de atribuir um deles como /homee montar o outro fora de /e /home? Essa abordagem criará algum problema? Nunca usei nenhum ponto de montagem diferente de /e /home, exceto para unidades externas e cartões SD.

Edit1: Acredito que preciso esclarecer a questão com base nos comentários. Não estou planejando usar SSD para /homepastas comuns do Ubuntu, como Documents, Downloads, Picturesetc. Estou planejando usá-lo para manter conjuntos de dados de máquina/aprendizagem profunda, gazebomodelos de simulação, ROSarquivos etc. Achei que esses arquivos poderiam se beneficiar da vantagem de velocidade.

dual-boot ssd partitioning mount hard-drive
  • 2 2 respostas
  • 561 Views

2 respostas

  • Voted
  1. Best Answer
    Elder Geek
    2018-05-26T12:38:48+08:002018-05-26T12:38:48+08:00

    A beleza de um sistema de arquivos Linux é que você pode montar qualquer dispositivo, em qualquer lugar que desejar. Por exemplo, se você tiver grandes conjuntos de dados, muito grandes para serem armazenados em cache de forma eficaz pela memória RAM disponível, você pode escolher uma pasta com o nome que quiser, onde quiser na árvore.

    Algumas pastas já existentes no sistema são adequadas para tarefas específicas. Costumo montar unidades de big data em /srv, por exemplo. Para ser uma distribuição compatível, inclua esta pasta, mas não a vi muito usada na última década, exceto para meus próprios propósitos.

    Por exemplo: digamos que sua unidade SSD seja /dev/sdae você a particione de modo que tenha ~ 100 GB de partição primária /dev/sda1no SSD /e decida que os ~ 400 GB restantes na unidade que você particionou /dev/sda2serão usados ​​para armazenamento de dados e montado em /srvseu arquivo /etc/fstab ficaria mais ou menos assim:

    # 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=06a31723-1f61-4bae-ae5d-403cd35d0adc /               ext4    errors=remount-ro 0       1
    # /home was on /dev/sdb1 during installation
    UUID=a2a0bb88-9faf-4e83-91cc-f687e1b4525a /home           ext4    defaults        0       2
    UUID=7a6cc92c-4c0d-42e2-baac-373287cf5b80 /srv      ext4    defaults    0   2       
    # swap was on /dev/sdc2 during installation
    UUID=f0f7785c-25b5-4770-b2b3-fd618ebf58c7   swap    swap    defaults    0   0
    

    O instalador é muito bom em permitir que você especifique partições específicas para pontos de montagem padrão, mas você também pode criar as suas próprias, em qualquer lugar e montá-las via /etc/fstab. É totalmente possível ter unidades/partições diferentes montadas em /, /SSD, /HDD, /bin, /opt, /home, /home/Documents, /srv/ /srv/dataetc, etc, etc.

    O único fator limitante no número de drives é o espaço disponível para colocá-los e a energia disponível para executá-los. SE você tivesse 50 compartimentos e espaço de tabela para 10 unidades externas, poderia montá-los todos, em qualquer lugar da árvore que desejar. Também existem métodos que permitem fazer várias unidades aparecerem como 1, mas não vou entrar nisso, pois parece que você deseja mais controle sobre qual dispositivo está sendo lido e gravado do que é permitido por essas abordagens.

    EDIT: Há uma escrita decente sobre a estrutura de diretórios do Nix aqui.

    Se alguma coisa sobre esta resposta não estiver clara, por favor, deixe-me um comentário e farei o meu melhor para elaborar.

    • 2
  2. rtaft
    2018-05-26T09:40:07+08:002018-05-26T09:40:07+08:00

    Eu costumava mhddfsfazer vários discos físicos aparecerem como um, isso pode se adequar ao que você está procurando fazer. Existem outras ferramentas também, mergerfs, unionfseaufs

    Então você pode montar um disco como /media/ssdhomee outro como /media/hddhome, combiná-los como /home. Em seguida, dentro de cada um, você pode criar um link simbólico para o outro disco chamado sub_home ou apenas utilizar os caminhos /media/ ao criar novos arquivos.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve