[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rootfs on SSD



Am Montag, 9. Mai 2011 schrieb Thilo Six:
> Andrei Popescu wrote the following on 09.05.2011 09:18
> 
> >> rd@blackbox:~$ mount|grep rootfs
> >> rootfs on / type rootfs (rw)
> >> rd@blackbox:~$
> > 
> > I don't have any 'rootfs' in the output of mount, instead I have this:
> > 
> > /dev/sda6 on / type ext3 (rw,noatime,errors=remount-ro,commit=0)
> > 
> > I have a feeling there's more to your setup that is missing here. Could
> > you please post your complete /etc/fstab and full output of 'mount'?
> > 
> > Regards,
> > Andrei
> 
> and the content of '/boot/grub/device.map'

Thank you for your replies.

Maybe the /boot/grub/device.map is interesting, because the SSD (sdc) is 
missing in there (!):

blackbox:~# cat /boot/grub/device.map 
(hd0)   /dev/disk/by-id/ata-ST3120023A_3KA1BNGQ
(hd1)   /dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1FPB79563
blackbox:~# 

How is the device.map file updated? By whom?

The information Andrei asked for is also not fully conclusive for me in 
particular in conjunction with the Ted Tso's bug report 
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=9;bug=616317 as pointed out 
by Florian [the full data are appended]:

I tested three setups:

1) Setup: rootflags and UUID fstab entry (the one I had before): 
Result: no configured options for root filesystem

rd@blackbox:~$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686-bigmem 
root=UUID=4a4eb948-2d2b-4188-96ae-76a3776ae69c ro quiet elevator=noop 
rootflags=noatime,discard,data=ordered,errors=remount-ro
rd@blackbox:~$

from /etc/fstab:
UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c"     /                    ext4          
noatime,discard,data=ordered,errors=remount-ro 0       1

rd@blackbox:~$ mount
rootfs on / type rootfs (rw)
[...]

2) Setup: rootflags and /dev/... fstab entry
Result: root filesystem gets configured options
(in addition the findfs issue goes away, I posted at 
http://lists.debian.org/debian-user/2011/05/msg00544.html )

rd@blackbox:~$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686-bigmem 
root=UUID=4a4eb948-2d2b-4188-96ae-76a3776ae69c ro quiet elevator=noop 
rootflags=noatime,discard,data=ordered,errors=remount-ro

From /etc/fstab:
/dev/disk/by-uuid/4a4eb948-2d2b-4188-96ae-76a3776ae69c    /                    
ext4          noatime,discard,data=ordered,errors=remount-ro 0       1


rd@blackbox:~$ mount
/dev/sdc1 on / type ext4 (rw,noatime,discard,data=ordered,errors=remount-ro)

3) Setup: no rootfsflags and /dev/... fstab entry
Result: root filesystem gets configured options

rd@blackbox:~$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686-bigmem 
root=UUID=4a4eb948-2d2b-4188-96ae-76a3776ae69c ro quiet elevator=noop

from /etc/fstab:
/dev/disk/by-uuid/4a4eb948-2d2b-4188-96ae-76a3776ae69c    /                    
ext4          noatime,discard,data=ordered,errors=remount-ro 0       1

rd@blackbox:~$ mount
/dev/sdc1 on / type ext4 (rw,noatime,discard,data=ordered,errors=remount-ro)


The result of the third configuration (and to some extend also the first 
configuration) is unexpected for me in the bug report from Ted Tso:

"[...] Debian simply doesn't support the mount options for the root file
system in /etc/fstab having any effect on how the root file system is
mounted.  The root file system is mounted by the kernel, and the mount
options used by the kernel are specified by the rootflags= option on
the kernel's boot command line. [...]"

Does anybody understand how both, my data and Ted's report make sense?

Can we be sure that the output of the mount command reflects the system state 
(or does it even display wrong information in some configurations I did)?

Many thanks,
Rainer


Full outputs:

### rootflags and UUID fstag entry
======================
rd@blackbox:~$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686-bigmem 
root=UUID=4a4eb948-2d2b-4188-96ae-76a3776ae69c ro quiet elevator=noop 
rootflags=noatime,discard,data=ordered,errors=remount-ro
rd@blackbox:~$ mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sdb7 on /mnt/disk/home type ext3 (rw)
/dev/sdc2 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sdb6 on /mnt/disk/opt type ext3 (rw)
/dev/sdb8 on /mnt/disk/exchange type ext3 (rw)
tmpfs on /tmp type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/scratchbox on /scratchbox/users/rd/scratchbox type none (rw,bind)
/tmp on /scratchbox/users/rd/tmp type none (rw,bind)
/proc on /scratchbox/users/rd/proc type none (rw,bind)
/dev on /scratchbox/users/rd/dev type none (rw,bind)
/dev/pts on /scratchbox/users/rd/dev/pts type none (rw,bind)
/dev/shm on /scratchbox/users/rd/dev/shm type none (rw,bind)
/sys on /scratchbox/users/rd/sys type none (rw,bind)
rd@blackbox:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system>                                 <mount point>        <type>        
<options>                                      <dump>  <pass>
proc                                            /proc                proc          
defaults                                       0       0
# use blkid to check uuid/partition correlation
#/dev/sdc1: LABEL="root_ssd" UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c" 
TYPE="ext4" 
# the options are not evaluated for /, use rootflags in /boot/grub/grub.cfg 
instead and run update-grub
UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c"     /                    ext4          
noatime,discard,data=ordered,errors=remount-ro 0       1
#/dev/disk/by-uuid/4a4eb948-2d2b-4188-96ae-76a3776ae69c    /                    
ext4          noatime,discard,data=ordered,errors=remount-ro 0       1
#/dev/sdb7
UUID="1639d3c2-c359-43d5-9fbf-a6c2648c629d"     /mnt/disk/home       ext3          
defaults                                       0       2
# /dev/sdc2
UUID="8b30f379-55fe-49e5-97b7-0f6e7f63661a"     /home                ext4          
noatime,discard,data=ordered                   0       2
# /dev/sdb6
UUID=43ec8df9-154f-4eb7-9624-8314b2584fa4       /mnt/disk/opt        ext3          
defaults                                       0       2                 
# tmp space                                                                                                                                                 
#/dev/sdb8                                                                                                                                                  
UUID="401ecac6-7e48-41da-9cc8-a27e30492152"     /mnt/disk/exchange   ext3          
defaults                                       0       2                 
#/dev/sdb2                                                                                                                                                  
#LABEL=SWAP, UUID=cfac727c-78d3-4c20-8e08-1a599d42a117                                                                                                      
LABEL=SWAP                                      none                 swap          
sw                                             0       0                 
# backup                                                                                                                                                    
UUID=8d9095ca-8aff-44bc-8563-367febcc24bf       /backup              auto          
defaults,noauto                                0       2                 
#/dev/sdb5       /mnt/sdb5       ext3   noauto                      0       0                                                                               
/dev/scd0                                       /media/cdrom0        
udf,iso9660   user,noauto                                    0       0                 
# make tmp as ramdisk                                                                                                                                       
tmpfs                                           /tmp                 tmpfs         
nodev,nosuid,noexec,mode=1777                  0       0                 
                                                                                                                                                            
#paddy
sshfs#rdorsch@paddy:/ /mnt/paddy fuse    
user,uid=1000,gid=1000,reconnect,noauto 0 0

#sshfs#rdorsch@192.168.178.22:/ /mnt/paddy fuse    
user,uid=1000,gid=1000,reconnect,noauto 0 0

sshfs#rd@boko:/ /mnt/boko fuse    user,uid=1000,gid=1000,reconnect,noauto 0 0

sshfs#root@n810:/ /mnt/n810 fuse    user,uid=1000,gid=1000,reconnect,noauto 0 
0
sshfs#user@n900:/ /mnt/n900 fuse    user,uid=1000,gid=1000,reconnect,noauto 0 
0
rd@blackbox:~$ 



### rootflags and /dev/ fstab entry
=====================
rd@blackbox:~$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686-bigmem 
root=UUID=4a4eb948-2d2b-4188-96ae-76a3776ae69c ro quiet elevator=noop 
rootflags=noatime,discard,data=ordered,errors=remount-ro
rd@blackbox:~$ mount
/dev/sdc1 on / type ext4 (rw,noatime,discard,data=ordered,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sdb7 on /mnt/disk/home type ext3 (rw)
/dev/sdc2 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sdb6 on /mnt/disk/opt type ext3 (rw)
/dev/sdb8 on /mnt/disk/exchange type ext3 (rw)
tmpfs on /tmp type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/scratchbox on /scratchbox/users/rd/scratchbox type none (rw,bind)
/tmp on /scratchbox/users/rd/tmp type none (rw,bind)
/proc on /scratchbox/users/rd/proc type none (rw,bind)
/dev on /scratchbox/users/rd/dev type none (rw,bind)
/dev/pts on /scratchbox/users/rd/dev/pts type none (rw,bind)
/dev/shm on /scratchbox/users/rd/dev/shm type none (rw,bind)
/sys on /scratchbox/users/rd/sys type none (rw,bind)
/dev/sdd1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime)
rd@blackbox:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system>                                 <mount point>        <type>        
<options>                                      <dump>  <pass>
proc                                            /proc                proc          
defaults                                       0       0
# use blkid to check uuid/partition correlation
#/dev/sdc1: LABEL="root_ssd" UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c" 
TYPE="ext4" 
# the options are not evaluated for /, use rootflags in /boot/grub/grub.cfg 
instead and run update-grub
#UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c"     /                    ext4          
noatime,discard,data=ordered,errors=remount-ro 0       1
/dev/disk/by-uuid/4a4eb948-2d2b-4188-96ae-76a3776ae69c    /                    
ext4          noatime,discard,data=ordered,errors=remount-ro 0       1
#/dev/sdb7
UUID="1639d3c2-c359-43d5-9fbf-a6c2648c629d"     /mnt/disk/home       ext3          
defaults                                       0       2
# /dev/sdc2
UUID="8b30f379-55fe-49e5-97b7-0f6e7f63661a"     /home                ext4          
noatime,discard,data=ordered                   0       2
# /dev/sdb6
UUID=43ec8df9-154f-4eb7-9624-8314b2584fa4       /mnt/disk/opt        ext3          
defaults                                       0       2
# tmp space
#/dev/sdb8
UUID="401ecac6-7e48-41da-9cc8-a27e30492152"     /mnt/disk/exchange   ext3          
defaults                                       0       2
#/dev/sdb2
#LABEL=SWAP, UUID=cfac727c-78d3-4c20-8e08-1a599d42a117
LABEL=SWAP                                      none                 swap          
sw                                             0       0
# backup
UUID=8d9095ca-8aff-44bc-8563-367febcc24bf       /backup              auto          
defaults,noauto                                0       2
#/dev/sdb5       /mnt/sdb5       ext3   noauto                      0       0
/dev/scd0                                       /media/cdrom0        
udf,iso9660   user,noauto                                    0       0
# make tmp as ramdisk
tmpfs                                           /tmp                 tmpfs         
nodev,nosuid,noexec,mode=1777                  0       0

#paddy
sshfs#rdorsch@paddy:/ /mnt/paddy fuse    
user,uid=1000,gid=1000,reconnect,noauto 0 0

#sshfs#rdorsch@192.168.178.22:/ /mnt/paddy fuse    
user,uid=1000,gid=1000,reconnect,noauto 0 0

sshfs#rd@boko:/ /mnt/boko fuse    user,uid=1000,gid=1000,reconnect,noauto 0 0

sshfs#root@n810:/ /mnt/n810 fuse    user,uid=1000,gid=1000,reconnect,noauto 0 
0
sshfs#user@n900:/ /mnt/n900 fuse    user,uid=1000,gid=1000,reconnect,noauto 0 
0
rd@blackbox:~$ 


### no rootflags and /dev fstab entry
=======================
rd@blackbox:~$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686-bigmem 
root=UUID=4a4eb948-2d2b-4188-96ae-76a3776ae69c ro quiet elevator=noop
rd@blackbox:~$ mount
/dev/sdc1 on / type ext4 (rw,noatime,discard,data=ordered,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sdb7 on /mnt/disk/home type ext3 (rw)
/dev/sdc2 on /home type ext4 (rw,noatime,discard,data=ordered)
/dev/sdb6 on /mnt/disk/opt type ext3 (rw)
/dev/sdb8 on /mnt/disk/exchange type ext3 (rw)
tmpfs on /tmp type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
fusectl on /sys/fs/fuse/connections type fusectl (rw)                                                                                                       
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)                                                                                                      
/scratchbox on /scratchbox/users/rd/scratchbox type none (rw,bind)                                                                                          
/tmp on /scratchbox/users/rd/tmp type none (rw,bind)                                                                                                        
/proc on /scratchbox/users/rd/proc type none (rw,bind)                                                                                                      
/dev on /scratchbox/users/rd/dev type none (rw,bind)                                                                                                        
/dev/pts on /scratchbox/users/rd/dev/pts type none (rw,bind)                                                                                                
/dev/shm on /scratchbox/users/rd/dev/shm type none (rw,bind)                                                                                                
/sys on /scratchbox/users/rd/sys type none (rw,bind)                                                                                                        
rd@blackbox:~$ cat /etc/fstab                                                                                                                               
# /etc/fstab: static file system information.                                                                                                               
#                                                                                                                                                           
# <file system>                                 <mount point>        <type>        
<options>                                      <dump>  <pass>            
proc                                            /proc                proc          
defaults                                       0       0                 
# use blkid to check uuid/partition correlation
#/dev/sdc1: LABEL="root_ssd" UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c" 
TYPE="ext4" 
# the options are not evaluated for /, use rootflags in /boot/grub/grub.cfg 
instead and run update-grub
#UUID="4a4eb948-2d2b-4188-96ae-76a3776ae69c"     /                    ext4          
noatime,discard,data=ordered,errors=remount-ro 0       1
/dev/disk/by-uuid/4a4eb948-2d2b-4188-96ae-76a3776ae69c    /                    
ext4          noatime,discard,data=ordered,errors=remount-ro 0       1
#/dev/sdb7
UUID="1639d3c2-c359-43d5-9fbf-a6c2648c629d"     /mnt/disk/home       ext3          
defaults                                       0       2
# /dev/sdc2
UUID="8b30f379-55fe-49e5-97b7-0f6e7f63661a"     /home                ext4          
noatime,discard,data=ordered                   0       2
# /dev/sdb6
UUID=43ec8df9-154f-4eb7-9624-8314b2584fa4       /mnt/disk/opt        ext3          
defaults                                       0       2
# tmp space
#/dev/sdb8
UUID="401ecac6-7e48-41da-9cc8-a27e30492152"     /mnt/disk/exchange   ext3          
defaults                                       0       2
#/dev/sdb2
#LABEL=SWAP, UUID=cfac727c-78d3-4c20-8e08-1a599d42a117
LABEL=SWAP                                      none                 swap          
sw                                             0       0
# backup
UUID=8d9095ca-8aff-44bc-8563-367febcc24bf       /backup              auto          
defaults,noauto                                0       2
#/dev/sdb5       /mnt/sdb5       ext3   noauto                      0       0
/dev/scd0                                       /media/cdrom0        
udf,iso9660   user,noauto                                    0       0
# make tmp as ramdisk
tmpfs                                           /tmp                 tmpfs         
nodev,nosuid,noexec,mode=1777                  0       0

#paddy
sshfs#rdorsch@paddy:/ /mnt/paddy fuse    
user,uid=1000,gid=1000,reconnect,noauto 0 0

#sshfs#rdorsch@192.168.178.22:/ /mnt/paddy fuse    
user,uid=1000,gid=1000,reconnect,noauto 0 0

sshfs#rd@boko:/ /mnt/boko fuse    user,uid=1000,gid=1000,reconnect,noauto 0 0

sshfs#root@n810:/ /mnt/n810 fuse    user,uid=1000,gid=1000,reconnect,noauto 0 
0
sshfs#user@n900:/ /mnt/n900 fuse    user,uid=1000,gid=1000,reconnect,noauto 0 
0
rd@blackbox:~$ 






-- 
Rainer Dorsch
Lärchenstr. 6
D-72135 Dettenhausen
07157-734133
email: rdorsch@web.de
jabber: rdorsch@jabber.org
GPG Fingerprint: 5966 C54C 2B3C 42CC 1F4F  8F59 E3A8 C538 7519 141E
Full GPG key: http://pgp.mit.edu/

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: