Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.development.system > #488

Moving data on a raw device with a mounted partition

Newsgroups comp.os.linux.development.system, comp.unix.programmer
From Ben Scott <benscott@nwlink.com>
Subject Moving data on a raw device with a mounted partition
Followup-To comp.os.linux.development.system
Message-ID <HfSdnc31YM5SlmLNnZ2dnUVZ_gudnZ2d@posted.palinacquisition> (permalink)
Date 2013-01-22 15:59 -0600

Cross-posted to 2 groups.

Followups directed to: comp.os.linux.development.system

Show all headers | View raw


  I need to be able to move data around a disk that has mounted
partitions on Linux. I am not touching data inside the mounted
partitions or the MBR, only the free space around it or unmounted
partitions. So, for example, I would need access to "/dev/sdb" while
"/dev/sdb1" is mounted.

  Currently I am using libparted functions but the move is giving me
corruption when the disk is busy. Would the system call open(pathname,
flags) work here? If I use open() are there any major gotchas I should
be aware of? Also, what flags would be a good idea?  I'll need
O_LARGEFILE and O_NOATIME but I am wondering about O_DIRECT for
example.

Thank you.

Back to comp.os.linux.development.system | Previous | Next | Find similar


Thread

Moving data on a raw device with a mounted partition Ben Scott <benscott@nwlink.com> - 2013-01-22 15:59 -0600

csiph-web