Reg: /dev/loop0


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Reg: /dev/loop0
# 1  
Old 08-05-2011
Question Reg: /dev/loop0

Hi,

I have a query regarding /dev/loop0 device.

Let's say that I execute the following steps

Code:
root@ubuntu:/tmp# dd if=/dev/zero of=test.img bs=1024 count=300000
root@ubuntu:/tmp# losetup /dev/loop0 test.img
root@ubuntu:/tmp# mkfs -t ext3 /dev/loop0
root@ubuntu:/tmp# mount /dev/loop0 /tmp/mnt

Now, if I create & write into a file /tmp/mnt/fileOne,
will there be a any overhead compared to writing a file directly on /tmp/fileOne?

The difference is that, in the first case I am writing into the /dev/loop0 device. I understand that the /dev/loop0 will have its own inode table and other entries required to retrieve/access the file.

But would there be any difference related to read/write buffers allocated to the device.

Will there be two levels of indirection in this case?
(i,e) A separate RW buffer for /dev/loop0 taken care of by the loop device driver and another level of RW buffer for the physical harddrive?Smilie

Any pointers in this regard would be useful.

Thanks,
Alphonse

Last edited by pludi; 08-05-2011 at 03:46 AM..
# 2  
Old 08-10-2011
I'd expect extra overhead on open, only. Once open, the fd writes to a disk and updates an inode on disk, either way. There might be more contention for any device level locks for /tmp device than the new, relatively exclusive device.

Try some io with and without fsync, close-open, seeks (to flush buffers) and see.
# 3  
Old 08-10-2011
There hasn't been any reason to fiddle with losetup by hand for a very long time. mount can, and should, handle loop devices itself.

Code:
mount -o loop file.img directory/


Last edited by Corona688; 08-10-2011 at 05:21 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. HP-UX

Dev/urandom and dev/random missing in HP-UX

Hi, In our HP-UX B.11.11. I could not find dev/urandom and dev/random Are all pseudo-devices implemented as device drivers, or in need to run /configure some package to install the package to have dev/urandom. Please help (4 Replies)
Discussion started by: rashi
4 Replies

2. Red Hat

Changing grub from /dev/sda to /dev/sdb

Hi, Please suggest steps to change grub from /dev/sda to /dev/sdb, (1 Reply)
Discussion started by: manoj.solaris
1 Replies

3. Shell Programming and Scripting

Automating partitioning setup of /dev/sda on /dev/sdc

Objective: To recreate the partitioning setup of /dev/sda on /dev/sdc How would I parse the below information and initialize variables (an array?) that can be used to build sgdisk commands in a script, regardless of the number of partitions? Something along the lines of: sgdisk -n... (12 Replies)
Discussion started by: RogerBaran
12 Replies

4. AIX

Problem in /dev/hd1 and /dev/hd9var

Hello AIXians, I can't boot my AIX, it hangs and stops at the code error: 0518 After searching google, I knew the problem is due to problems in File Systems. So the solution is booting from any bootable media, then run these commands in maintenance mode: #fsck -y /dev/hd4 #fsck -y... (3 Replies)
Discussion started by: Mohannad
3 Replies

5. AIX

Difference between /dev/hdisk and /dev/rhdisk

Hi, How can i check that i am using RAW devices for storage in my AIX machine... Also after adding a LUN from storage to a aix host, when i check /dev in the host, i can see both rhdisk and hdisk with same number eg: dcback1(root):/dev>ls -lrt | grep disk12 crw------- 1 root ... (4 Replies)
Discussion started by: jibujacob
4 Replies

6. Solaris

Lun remove, stuck in /dev/dsk and /dev/rdsk

So, we removed a LUN from the SAN and the system is refusing to remove the references to it in the /dev folder. I've done the following: devfsadm -Cv powermt -q luxadm -e offline <drive path> luxadm probe All those commands failed to remove the path. The drive stills shows up as <drive... (13 Replies)
Discussion started by: DustinT
13 Replies

7. UNIX for Dummies Questions & Answers

/dev/null 2>&1 Versus /dev/null 2>1

How are these two different? They both prevent output and error from being displayed. I don't see the use of the "&" echo "hello" > /dev/null 2>&1 echo "hello" > /dev/null 2>1 (3 Replies)
Discussion started by: glev2005
3 Replies

8. UNIX for Dummies Questions & Answers

Sending alt-n to /dev/pts/1 from process bound to /dev/pts/2

Hello, i am using finch (unix commandline instant messaging client using libgnt) which is running connected to /dev/pts/1 Now I would like to "remote control" the program by sending the key combinations normally typed on the keyboard from a programm in another shell. So I tried:... (0 Replies)
Discussion started by: mentos
0 Replies

9. Solaris

What is /dev/tty /dev/null and /dev/console

Hi, Anyone can help My solaris 8 system has the following /dev/null , /dev/tty and /dev/console All permission are lrwxrwxrwx Can this be change to a non-world write ?? any impact ?? (12 Replies)
Discussion started by: civic2005
12 Replies
Login or Register to Ask a Question