Hi, FullyP!
Your "/" is mounted. You configuration is fine.
An interesting fact: Your second partition of your SD-Card contains your complete system. Only the kernel and boot configuration is stored under the first partition of your card. If the second partition wouldn't mount under "/", your Pi would crash at boot up. The fact that you can type "lsblk -f" means, that you have mounted "/".
I think the reason "/" is not shown by "lsblk -f" and mount shows "/", but refers to "/dev/root" instead of "mmcblk0p2" is this: The root partition is not configured via /etc/fdisk but via command line in Arch Linux.
Look here:
Code: Select all
cat /boot/cmdline.txt
smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=noop rootwait
and here:
Code: Select all
cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mmcblk0p1 /boot vfat defaults 0 0
you could add this line to /etc/fstab
Code: Select all
/dev/mmcblk0p2 / ext4 defaults 0 1
and then remove "root=/dev/mmcblk0p2 rootfstype=ext4" from cmdline. This way I think the output from "lsblk -f" would be "more correct". BUT: YOUR SYSTEM WOULDN'T BOOT WITHOUT INITRAMFS with this configuration (please correct me if I'm wrong, pepedog). And currently Arch Linux ARM uses no initramfs on the Pi (which is faster).
There is another reason except more readable output of mount for an initramfs: Currently the automatic filesystem check are handled via a hook in the initramfs. So there are no file system checks at boot in Arch Linux ARM at the moment. Maybe I will post configuration files (
https://wiki.archlinux.org/index.php/Mkinitcpio) needed to run the Pi with an initramfs. But I'm not sure if I really want to slow down the most excellent boot up time of my Pi.
Regards,
Maribu