I finally managed to get my Seagate GoFLEX Home up running with the Arch Linux ARM OS that I downloaded and extracted from ArchLinuxARM-2018.04-kirkwood-rootfs.tar.gz on a USB memory stick. Once SSH login to my device, I tried to perform many different things, i.e. change the default password for the alarm account, switch to root account, perform an update, etc., but ended up with some error messages as shown below.
$this->bbcode_second_pass_code('', '[alarm@alarm ~]$ passwd
Changing password for alarm.
Current password:
New password:
Retype new password:
passwd: Authentication token lock busy
passwd: password unchanged
[alarm@alarm ~]$ su
Password:
[root@alarm alarm]# pacman -Syy
:: Synchronizing package databases...
error: failed to update core (unable to lock database)
error: failed to update extra (unable to lock database)
error: failed to update community (unable to lock database)
error: failed to update alarm (unable to lock database)
error: failed to update aur (unable to lock database)
error: failed to synchronize any databases
error: failed to init transaction (unable to lock database)
error: could not lock database: Read-only file system
[root@alarm alarm]#')
The first thing I tried to troubleshoot these problems is to list the root filesystem (see below). From the root filesystem listing, I noticed the missing owner's write permission on both /proc and /sys directories. I don't know if this has anything to do with not being able to perform the above tasks. However, if anyone has a solution to this, I certainly will appreciate some helps.
$this->bbcode_second_pass_code('', '[alarm@alarm ~]$ ls -la /
total 60
drwxr-xr-x 17 root root 4096 Apr 10 2018 .
drwxr-xr-x 17 root root 4096 Apr 10 2018 ..
lrwxrwxrwx 1 root root 7 Mar 11 19:36 bin -> usr/bin
drwxr-xr-x 2 root root 4096 Apr 13 2018 boot
drwxr-xr-x 14 root root 3860 Mar 27 12:37 dev
drwxr-xr-x 37 root root 4096 Apr 23 2018 etc
drwxr-xr-x 3 root root 4096 Apr 13 2018 home
lrwxrwxrwx 1 root root 7 Mar 11 19:36 lib -> usr/lib
drwx------ 2 root root 16384 Apr 10 2018 lost+found
drwxr-xr-x 2 root root 4096 Mar 11 19:36 mnt
drwxr-xr-x 2 root root 4096 Mar 11 19:36 opt
dr-xr-xr-x 89 root root 0 Jan 1 1970 proc
drwxr-x--- 3 root root 4096 Apr 18 2018 root
drwxr-xr-x 14 root root 380 Mar 27 12:37 run
lrwxrwxrwx 1 root root 7 Mar 11 19:36 sbin -> usr/bin
drwxr-xr-x 4 root root 4096 Apr 7 2018 srv
dr-xr-xr-x 12 root root 0 Jan 1 1970 sys
drwxrwxrwt 7 root root 140 Mar 27 12:37 tmp
drwxr-xr-x 8 root root 4096 Apr 7 2018 usr
drwxr-xr-x 10 root root 4096 Apr 13 2018 var
[alarm@alarm ~]$')