Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.development.system > #488
| 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
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
Moving data on a raw device with a mounted partition Ben Scott <benscott@nwlink.com> - 2013-01-22 15:59 -0600
csiph-web