O sistema de arquivos / dev / pts é geralmente montado pelo initrd (a.k.a. initramfs) no Ubuntu.
O initramfs é um pequeno sistema de arquivos que é carregado na memória quando o kernel inicializa e configura o sistema para alternar para o sistema de arquivos raiz real, após configurar os fundamentos básicos e carregar quaisquer drivers do kernel necessários para montar a raiz real. p>
Você pode encontrá-lo em / boot, chamado initrd.img- *, onde a última parte corresponde à versão do kernel.
É um arquivo cpio comprimido em xz.
Você pode olhar dentro do script "init" que é executado pela primeira vez quando é montado usando o seguinte comando. O "grep" no final dele olha para a linha que monta os devpts:
$ xz -dc /boot/initrd.img-$(uname -r) | cpio -i --quiet --to-stdout init | grep devpts
mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts || true
Na verdade, os devpts são montados na raiz do initramfs, portanto, mais tarde, há outro passo que o move para a raiz real antes de mudar para ele. Você pode ver aqui:
$ xz -dc /boot/initrd.img-$(uname -r) | cpio -i --quiet --to-stdout scripts/init-bottom/udev | grep move
# move the /dev tmpfs to the rootfs
mount -n -o move /dev ${rootmnt}/dev
Se você quiser extrair todo o conteúdo do initrd, você pode usar:
# First go to an empty directory
$ mkdir -p /tmp/extract_initrd
$ cd /tmp/extract_initrd
$ xz -dc /boot/initrd.img-$(uname -r) | cpio -id
E depois explore essa árvore ...
Se parecer que algo está errado com o seu initramfs, você pode tentar gerá-lo novamente usando o comando update-initramfs
, assim:
$ sudo update-initramfs -c -k $(uname -r)
Cuidado com os erros na saída deste comando, eles podem lhe dar uma pista de algo que pode estar errado ...
Outra possibilidade é habilitar o log de depuração no initrd. Para fazer isso, adicione "debug" à linha de comando do kernel e reinicie. Em seguida, examine o arquivo /run/initramfs/initramfs.debug após a inicialização do sistema, que conterá as mensagens impressas pelos scripts initrd. Veja aqui para mais detalhes sobre a depuração do initramfs.