On 27/10/2010 9:32, Alessandro Carloni <kaya84@xxxxxxxxx> wrote:
Creo un file immagine di un giga con l'amico mkfs.ext3 col nome disk.img e lo copio in /root. (ok posso farlo perchè ho rimontato il filesystem in RW per questa operazione) Ora, tenendo ben presente che il filesystme è in READONLY, il mio capo sostiene che, montando l'immagine disk.img sul sistema questa possa essere scrivibile [...] Tutto questo mi risulta decisamente "assurdo" perchè comunque l'immagine di riferimento può essere soltanto letta e non modificata, essendo posta su un filesystem RO. Fintanto che ci sbatte la testa, posso avere una conferma da qualcuno che il mio ragionamento è corretto?
Premettendo che ho già letto il resto del thread...Secondo me è come dici tu, ma come giustamente ha scritto (e fatto) il Diaolin, l'unico modo per avere qualche certezza è provare, quindi ho provato:
# mkdir mnt mnt2 # mke2fs -t ext3 /dev/xxx ... # mount /dev/xxx mnt/ # dd if=/dev/zero of=mnt/filesys bs=4096 count=65536 ... # losetup -v -f mnt/filesys Loop device is /dev/loop0 # mke2fs -t ext3 /dev/loop0 ... # losetup -d /dev/loop0 # mount mnt/filesys /root/mnt2/ -o loop A questo punto il file system in mnt2 è montato e normalmente scrivibile: # cat /proc/mounts ... /dev/xxx /root/mnt ext3 rw,relatime,errors=continue,data=ordered 0 0 /dev/loop0 /root/mnt2 ext3 rw,relatime,errors=continue,data=ordered 0 0 # touch mnt2/zzz # ls -l mnt2 total 12 drwx------ 2 root root 12288 2010-10-27 13:19 lost+found -rw-r--r-- 1 root root 0 2010-10-27 13:37 zzzProvo a rimontare il file system principale read-only, senza aver prima smontato il file system secondario:
# mount mnt -o remount,ro mount: /root/mnt is busy Smonto tutto: # umount mnt2 # umount mnt Rimonto il file system principale read-only: # mount /dev/xxx mnt -o ro Rimonto il file system secondario: # mount mnt/filesys mnt2 -o loop ...e come vedete è stato montato read-only, senza che mount dicesse nulla: # cat /proc/mounts ... /dev/xxx /root/mnt ext3 ro,relatime,errors=continue,data=ordered 0 0 /dev/loop0 /root/mnt2 ext3 ro,relatime,errors=continue,data=ordered 0 0 # touch mnt2/xxx touch: cannot touch `mnt2/xxx': Read-only file system Provo, per scrupolo, a chiedere un remount read/write: # mount mnt2 -o remount,rw mount: block device /root/mnt/filesys is write-protected, mounting read-only -- Ciao, Flavio -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx