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 / unix / Perguntas / 722563
Accepted
jayphur
jayphur
Asked: 2022-10-27 09:44:16 +0800 CST2022-10-27 09:44:16 +0800 CST 2022-10-27 09:44:16 +0800 CST

Como é possível ter / e /home em diferentes partições

  • 772

Ao instalar o Ubuntu pela primeira vez, separei /e homeem diferentes partições. Pensando nisso, como isso é possível?

Não está home"dentro" /.

linux
  • 3 3 respostas
  • 1671 Views

3 respostas

  • Voted
  1. sudodus
    2022-10-27T10:20:05+08:002022-10-27T10:20:05+08:00

    Uma partição pode conter um sistema de arquivos. O Linux pode montar um sistema de arquivos em um ponto de montagem (um diretório). Esse ponto de montagem pode estar na árvore de diretórios de outro sistema de arquivos e o ponto de montagem /homeestá no diretório raiz /.

    Montagem significa que o conteúdo do diretório montado está disponível por meio do ponto de montagem. Isso significa que o diretório inicial está no diretório raiz (árvore de diretórios), mas ainda está localizado em um sistema de arquivos próprio em uma partição própria.

    • 11
  2. Best Answer
    meijin3
    2022-10-27T10:25:24+08:002022-10-27T10:25:24+08:00

    Você pode querer ler a entrada da página de manual para o mountcomando: https://www.man7.org/linux/man-pages/man8/mount.8.html

    Todos os arquivos acessíveis em um sistema Unix são organizados em uma grande árvore, a hierarquia de arquivos, enraizada em /. Esses arquivos podem ser distribuídos por vários dispositivos.

    A hierarquia de arquivos é uma maneira de organizar logicamente os arquivos em seu sistema, mas não representa realmente como os arquivos são armazenados fisicamente.

    • 10
  3. Nikita Kipriyanov
    2022-10-28T00:37:45+08:002022-10-28T00:37:45+08:00

    Há uma pequena confusão entre a estrutura do sistema de arquivos (como um banco de dados hierárquico) e a apresentação da árvore de diretórios hierárquica no sistema em execução.

    Cada hierarquia tem alguma raiz. Portanto, cada sistema de arquivos hierárquico tem sua própria raiz.

    Mas quando eles são montados, suas raízes são mapeadas para algum lugar na hierarquia na memória em algum lugar dentro da camada VFS . Então, de fato, enquanto o conteúdo do your /homeé uma raiz desse sistema de arquivos, quando ele é montado como/home , seu conteúdo está sendo apresentado nesse caminho. A confusão está enraizada no fato de que existe um importante sistema de arquivo único, chamado "raiz", que é montado na raiz da hierarquia na memória e, portanto, sua raiz se torna a raiz da hierarquia na memória.

    Em várias situações, você pode ver esses sistemas de arquivos montados em caminhos alternativos. Os casos usuais são:

    • Instalação. Durante a instalação do SO, o sistema de arquivos que vai se tornar uma "raiz" da nova instalação, é montado em outro lugar (o instalador Debian usa um ponto de montagem /target, o Gentoo Handbook recomenda montá-lo em /mnt/gentooe assim por diante). Isso é parcialmente explicado pelo fato do instalador em si ser um aplicativo executado em cima do sistema operacional, que já possui seu próprio sistema de arquivos raiz montado e necessário para operar.
    • Recuperação. Isso pode ser considerado uma variação do item anterior; você executa um sistema operacional de recuperação que possui raiz própria, mas para acessar os arquivos no sistema raiz a ser recuperado (ou seu outro sistema de arquivos), você precisa montá-lo em outro lugar.
    • Bota. O processo de inicialização do SO geralmente precisa inicializar o armazenamento antes que o acesso ao sistema de arquivos raiz principal seja obtido. Por exemplo, ele pode ser colocado no volume criptografado, então existe a necessidade de instanciar um caminho de criptografia transparente para acessar aquele sistema de arquivos, e você precisa ter alguns aplicativos já rodando que irão realizar esta instanciação: solicite o senha ou chave, cheque e assim por diante. Outros casos podem ser o uso de software RAID, gerenciamento de volume, carregamento de drivers, configuração de uma rede se o sistema de arquivos raiz for em rede (NFS ou iSCSI) e assim por diante. Em todos os casos, um pequeno sistema de arquivos raiz temporário é usado, chamado initramfse é armazenado no volume de inicialização junto com a imagem do kernel, ou transferido junto com o kernel do recurso de inicialização PXE, ou até mesmo pode ser incorporado à imagem do kernel. Esse sistema de arquivos contém todas as configurações, programas, drivers e/ou scripts necessários para inicializar o sistema de arquivos raiz principal. Quando isso é feito, a raiz principal está sendo montada em algum caminho da raiz initramfs (que geralmente é /newroot) e, em seguida, uma troca é executada, de modo que o kernel alterna de uma raiz para outra em tempo de execução. (A memória que estava ocupada pelo initramfsé então liberada e retornada ao uso geral.) Se você vir um shell de depuração initramfs no menu de inicialização, essa é a maneira de parar o processo de inicialização logo antes do switch, para que você possa explorar como o sistema analisa essa fase.
    • 6

relate perguntas

  • Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

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