I think XFS can do it . it has some un/reserve space ioctl. 3521 /* 3522 * XFS_IOC_RESVSP and XFS_IOC_UNRESVSP will reserve or unreserve 3523 * file space. 3524 * These calls do NOT zero the data space allocated to the file, 3525 * nor do they change the file size. 3526 * 3527 * XFS_IOC_ALLOCSP and XFS_IOC_FREESP will allocate and free file 3528 * space. 3529 * These calls cause the new file data to be zeroed and the file 3530 * size to be changed. 3531 */ On Wed, Oct 22, 2008 at 8:07 PM, Karl Tatgenhorst <karl.tatgenhorst@xxxxxxxxx> wrote: > if it is a binary file, use dd and figure out the offset to start from > (man dd will help). If it is a text file just use some perl like this: > > > > #open your file here > > $count=0; > $start_removing= 100; ###starting at 100 > $stop_removing= 300; ###end of block to remove > while<FILE> { > $count++; > if(100 < $count < 300) { > next; > } > print $_ > } > > both methods create a copy of the file and you can just copy your file over it. > > good luck > > > On Wed, Oct 22, 2008 at 12:31 PM, Raz <raziebe@xxxxxxxxx> wrote: >> no. >> I mean i want to remove a portion of the file : >> if a file is composed of : a,b,c,d blocks. >> I want to be able to remove from the **disk** block c or block a. >> ftruncate remove the end. >> >> On Wed, Oct 22, 2008 at 7:24 PM, Manish Katiyar <mkatiyar@xxxxxxxxx> wrote: >>> On Wed, Oct 22, 2008 at 10:42 PM, Raz <raziebe@xxxxxxxxx> wrote: >>>> or a file system that can do it ? >>> >>> What does that mean ??? >>> >>> just doing >>> >>> $ > filename >>> on command line will truncate it............or probably "man >>> ftruncate" can help you. >>> >>> Thanks - >>> Manish >>> >>> >>>> >>>> thank you >>>> raz >>>> >>>> -- >>>> To unsubscribe from this list: send an email with >>>> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx >>>> Please read the FAQ at http://kernelnewbies.org/FAQ >>>> >>>> >>> >> >> -- >> To unsubscribe from this list: send an email with >> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx >> Please read the FAQ at http://kernelnewbies.org/FAQ >> >> > -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ