[XFS] How to use real-time subvolume


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users [XFS] How to use real-time subvolume
# 1  
Old 02-24-2010
[XFS] How to use real-time subvolume

Hi!

I created filesystem XFS on partition hda8 with subvolume real-time on partition hda5:
Code:
mkfs.xfs -r rtdev=/dev/hda5 /dev/hda8

and i mounted it:
Code:
mount -t xfs -o rtdev=/dev/hda5 /dev/hda8 /xfs

But I don't know how can I use this partition hda5 with subvolume real-time. I don't know how to create directories, copy files to it and another. Thanks for all answers!
# 2  
Old 02-24-2010
From man 5 xfs:
Code:
       The realtime section is used to  store  the  data  of  realtime  files.
       These  files had an attribute bit set through xfsctl(3) after file cre-
       ation, before any data was written to the file.  The  realtime  section
       is  divided  into  a  number  of  extents  of  fixed size (specified at
       mkfs.xfs(8) time).  Each file in the realtime  section  has  an  extent
       size that is a multiple of the realtime section extent size.

xfsctl is a C function call.

Last edited by Corona688; 02-24-2010 at 12:02 PM..
# 3  
Old 02-24-2010
I don't understand, how can I use it. Can you give me an example, please?
# 4  
Old 02-26-2010
I don't know any utility program that does this, it's just a generic C function for editing XFS extended attributes. Here's an example C program that calls it:

Code:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

#include <xfs/xfs.h>

#define DIE(X)  do { perror(X); goto EXIT_FAIL; } while(0)

int main(void)
{
        struct fsxattr attrib;
        const char *xfs_filename="/opt/public/Read Me.txt";
        int fd=open(xfs_filename, O_RDONLY);

        if(fd < 0)
                DIE("Couldn't open file");
        // Get extended attributes for file
        if(xfsctl(xfs_filename, fd, XFS_IOC_FSGETXATTR, &attrib) != 0)
                DIE("Couldn't read attributes");

        // Set the realtime status bit
        attrib.fsx_xflags |= XFS_XFLAG_REALTIME;

        // Attempt to set these attributes on the file
        if(xfsctl(xfs_filename, fd, XFS_IOC_FSSETXATTR, &attrib) != 0)
                DIE("Couldn't set attributes");

        close(fd);
        return(0);
EXIT_FAIL:
        if(fd >= 0) close(fd);
        return(1);
}

It didn't need any special libraries to link.
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Converting real time to epoch time

# date +%s -d "Mon Feb 11 02:26:04" 1360567564 # perl -e 'print scalar localtime(1360567564), "\n";' Mon Feb 11 02:26:04 2013 the epoch conversion is working fine. but one of my application needs 13 digit epoch time as input 1359453135154 rather than 10 digit epoch time 1360567564... (3 Replies)
Discussion started by: vivek d r
3 Replies

2. UNIX for Dummies Questions & Answers

Real time processing

Hi Not sure if this can be achieved by unix , but still would like to know if there is any way by which I can do the below given logic cat sam1 > out1 cat sam2 > out2 when either one of this finished the the next file shd be written in that file, meaning cat sam3 >> out1/out2... (2 Replies)
Discussion started by: Sri3001
2 Replies

3. Shell Programming and Scripting

Shell script to convert epoch time to real time

Dear experts, I have an epoch time input file such as : - 1302451209564 1302483698948 1302485231072 1302490805383 1302519244700 1302492787481 1302505299145 1302506557022 1302532112140 1302501033105 1302511536485 1302512669550 I need the epoch time above to be converted into real... (4 Replies)
Discussion started by: aismann
4 Replies

4. Programming

problem with real-time

hello every1, i'm very hope so anyone here have experience with lib rt like aio linux based. In first I've a problem with receiving data from aio_buf, i.e. I have received it, but if the next data size less then pervious I've got a noise from a socket. I've tried to fix it by different ways, but... (0 Replies)
Discussion started by: quant
0 Replies

5. UNIX for Dummies Questions & Answers

capturing real time

Newbie question: I wrote korn shell script that lets me connect to a cisco switch thru telnet from sun server. I'm wodering if or what command i would use to capture info that is being sent to standard output when the script is running. Putting part of my script below and results. #!/bin/ksh... (2 Replies)
Discussion started by: wisher115
2 Replies

6. UNIX for Advanced & Expert Users

EPOCH to real time?

hi all :confused: i am wondering if there is a way to convert from EPOCH time to the standard tim, may be using a script or some thing else??????? thanks............................ (5 Replies)
Discussion started by: TheEngineer
5 Replies
Login or Register to Ask a Question