Não é possível manter os arquivos e pastas criados após a reinicialização a quente no linux

0

Eu instalei e executei petalinux no zynq board. Corre perfeitamente bem e arranca em cerca de 3 segundos. Para inicializar isso rápido eu tive que fazer alguma configuração antes de compilar a fonte.

O problema que estou enfrentando agora é que, após a reinicialização do sistema (warm), não consigo salvar nenhum arquivo ou pasta. Eu criei um diretório em / etc, criei um arquivo, gravei alguns dados e salvei. Eu atravessei verifiquei o arquivo e as pastas estão realmente lá. Então eu reiniciei (sem desconectar a inicialização do poder-quente) o sistema, mas agora eu não vejo meus arquivos e pasta lá.

Também estou fazendo isso tudo como root e aqui estão algumas partes das mensagens de log:

U-BOOT for Xilinx-ZC702-14.7


SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
SF: 3571500 bytes @ 0x520000 Read: OK
## Loading kernel from FIT Image at 01000000 ...
   Using 'conf@1' configuration
   Trying 'kernel@1' kernel subimage
     Description:  PetaLinux Kernel
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x010000f0
     Data Size:    3554646 Bytes = 3.4 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x00008000
     Entry Point:  0x00008000
   Verifying Hash Integrity ... OK
## Loading fdt from FIT Image at 01000000 ...
   Using 'conf@1' configuration
   Trying 'fdt@1' fdt subimage
     Description:  Flattened Device Tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x01363ef8
     Data Size:    11203 Bytes = 10.9 KiB
     Architecture: ARM
     Hash algo:    crc32
     Hash value:   3ade61c7
     Hash algo:    sha1
     Hash value:   bcf959c1b25beb6f43f0d91c1ca67d9041d859ae
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x1363ef8
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 07ffa000, end 07fffbc2 ... OK

    Starting kernel ...

INIT: version 2.88 booting
Starting Bootlog daemon: bootlogd.
Creating /dev/flash/* device nodes
Configuring network interfaces... ifconfig: socket: Address family not supported by protocol
ifconfig: socket: Address family not supported by protocol
INIT: Entering runlevel: 5
Stopping Bootlog daemon: bootlogd.

 _____       _           _      _
| ___ \     | |         | |    (_)
| |_/ / ___ | |_   __ _ | |     _  _ __   _   _ __  __
|  __/ / _ \| __| / _' || |    | || '_ \ | | | |\ \/ /
| |   |  __/| |_ | (_| || |____| || | | || |_| | >  <
\_|    \___| \__| \__,_|\_____/|_||_| |_| \__,_|/_/\_\

PetaLinux v2013.10 (Yocto 1.4) Xilinx-ZC702-14_7 ttyPS0

 Xilinx-ZC702-14_7 login: root
 Password:
 login[731]: root login  on 'ttyPS0'

 root@Xilinx-ZC702-14_7:~# ls
 root@Xilinx-ZC702-14_7:~#

Existe algum problema de permissão / propriedade?

root@Xilinx-ZC702-14_7:/# ls -ld *
drwxr-xr-x    2 root     root             0 Mar 12  2014 bin
drwxr-xr-x    2 root     root             0 Mar 12  2014 boot
drwxr-xr-x    5 root     root             0 Jan  1 00:00 dev
drwxr-xr-x   15 root     root             0 Jan  1 00:00 etc
drwxr-xr-x    3 root     root             0 Mar 12  2014 home
lrwxrwxrwx    1 root     root             9 Mar 12  2014 init -> sbin/init
drwxr-xr-x    3 root     root             0 Mar 12  2014 lib
drwxr-xr-x   10 root     root             0 Mar 12  2014 media
drwxr-xr-x    2 root     root             0 Mar 12  2014 mnt
dr-xr-xr-x   40 root     root             0 Jan  1 00:00 proc
drwxr-xr-x    2 root     root             0 Mar 12  2014 sbin
dr-xr-xr-x   11 root     root             0 Jan  1 00:00 sys
lrwxrwxrwx    1 root     root             8 Mar 12  2014 tmp -> /var/tmp
drwxr-xr-x    9 root     root             0 Mar 12  2014 usr
drwxr-xr-x    7 root     root             0 Mar 12  2014 var
root@Xilinx-ZC702-14_7:/#

Além disso, a saída do mount:

root@Xilinx-ZC702-14_7:/# mount
rootfs on / type rootfs (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=64k,mode=0755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
tmpfs on /var/volatile type tmpfs (rw,relatime)
tmpfs on /media/ram type tmpfs (rw,relatime)

Eu não vejo nada incomum aqui. Estou logado como root e deve ter todo o direito de criar arquivos e pastas.

Por favor, note que estou inicializando a partir da memória flash. O sistema operacional está sendo executado no ARM Cortex A9.

Alguma idéia do que isso está acontecendo?

    
por gpuguy 13.03.2014 / 09:49

1 resposta

0

rootfs on / type rootfs (rw,relatime)

realtime economiza o número de salvamentos de disco e deve ser usado apenas em unidades SSD (como). Veja se isso ajuda:

# sync
# reboot
    
por 13.03.2014 / 10:01