Como criar / copiar um arquivo em hugetlbfs

1

Estou tentando copiar bibliotecas compartilhadas em montagens hugetlbfs , mas por algum motivo ele falha. Eu poderia criar diretórios e arquivos, mas na verdade não consegui escrever. Portanto, todos os arquivos recebem tamanho zero e o erro "argumento inválido" está sendo reportado.

Aqui está a listagem curta do bash mostrando um problema. As mesmas coisas acontecem como root.

[aivanov@aiws pagesize-2MB]$ mount | grep huge
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
none on /var/lib/hugetlbfs/user/aivanov/pagesize-2MB type hugetlbfs (rw,relatime,seclabel,pagesize=2097152)
none on /var/lib/hugetlbfs/user/aivanov/pagesize-1GB type hugetlbfs (rw,relatime,seclabel,pagesize=1073741824) 
none on /mnt type hugetlbfs (rw,relatime,seclabel)
[aivanov@aiws pagesize-2MB]$ pwd
/var/lib/hugetlbfs/user/aivanov/pagesize-2MB
[aivanov@aiws pagesize-2MB]$ ls -la
total 0
drwxrwxrwx. 2 root    root  0 Oct 27 16:59 .
drwx------. 4 aivanov root 44 Oct 17 17:13 ..
[aivanov@aiws pagesize-2MB]$ mkdir Dir1
[aivanov@aiws pagesize-2MB]$ cd Dir1/
[aivanov@aiws Dir1]$ echo ABC >> test
bash: echo: write error: Invalid argument
[aivanov@aiws Dir1]$ ll
total 0
-rw-rw-r--. 1 aivanov aivanov 0 Oct 27 17:00 test
    
por Andrey Ivanov 27.10.2016 / 16:14

1 resposta

1

O Hugetlbfs não é um sistema de arquivos normal no qual você pode armazenar arquivos. É simplesmente um mecanismo para alocar páginas enormes para programas que podem utilizar os benefícios de páginas enormes.

Portanto, você não pode gravar arquivos lá.

    
por 27.10.2016 / 16:32

Tags