Sponsored Content
Operating Systems Solaris Translate file name to disk blocks on UFS Post 302975217 by dorbaruch on Thursday 9th of June 2016 12:56:23 PM
Old 06-09-2016
Quote:
Originally Posted by Corona688
Quote:
Originally Posted by dorbaruch
I need it so I can find the disk blocks a file is in and read straight from the disk afterwards.
Why do you need to do this? What is your plan, why have you made it?

Reading raw disk blocks is seldom desirable outside of things like device drivers and boot loaders.
I have a big endian server that writes files to a LUN that is on a small endian machine. I then need to read those file from a 3rd small endian server. (can't change that). I thought maybe if I write the physical disk blocks the files are in to the small endian server I can then read those disk blocks directly on the 3rd server to avoid having to somehow read the big endian file-system meta data on a small endian server.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Size limitations with ufs/disk suite on Solaris 8?

I tried to build a 1.3 TB volume with disk suite, and recieved an error (don't remember the exact verbage, it was very late). It only built a 1 TB volume. newfs completed without error. I rebuilt the volume to be just under 1TB, and all was fine. Is there a limitation with disk suite, or ufs, that... (3 Replies)
Discussion started by: 98_1LE
3 Replies

2. Solaris

Formatting disk to UFS

Hello all, I have a laptop with a FAT32 files system, and I want to convert to UFS (unix file system) to install Solaris 10. somebody knows the way to do that?:confused: Please help Thank you! (4 Replies)
Discussion started by: Geller
4 Replies

3. Solaris

ufs file system

I ;ve an application which has does not support zfs and i 've a 100Gb Lun with zfs on it , how to go back to ufs .. and use SVM for the same ? (2 Replies)
Discussion started by: fugitive
2 Replies

4. Shell Programming and Scripting

Removing blocks from a file

I have a file like the one below. Each record is separated with > In between I have lines consisting of 3 numeric values separated by a space. I need to take each block between the > sign and read the first number in the line. Then take the first after the > sign and the last before the >... (7 Replies)
Discussion started by: kristinu
7 Replies

5. UNIX for Dummies Questions & Answers

Convert 512-blocks to 4k blocks

I'm Unix. I'm looking at "df" on Unix now and below is an example. It's lists the filesystems out in 512-blocks, I need this in 4k blocks. Is there a way to do this in Unix or do I manually convert and how? So for container 1 there is 7,340,032 in size in 512-blocks. What would the 4k block be... (2 Replies)
Discussion started by: rockycj
2 Replies

6. Shell Programming and Scripting

how to split this file into blocks and then send these blocks as input to the tool called Yices?

Hello, I have a file like this: FILE.TXT: (define argc :: int) (assert ( > argc 1)) (assert ( = argc 1)) <check> # (define c :: float) (assert ( > c 0)) (assert ( = c 0)) <check> # now, i want to separate each block('#' is the delimeter), make them separate files, and then send them as... (5 Replies)
Discussion started by: paramad
5 Replies

7. Shell Programming and Scripting

Translate Text File w/ shell

Hello everyone! I'm having some problems trying to translate a text file. I've found some TR and SED commands but doesnt work exactly as I need. The point is: 1. Replace all the letters with accent of a text file, like this: Ã>A Á>A Õ>o 2. Replace all the special characters with a... (3 Replies)
Discussion started by: ulysses2703
3 Replies

8. Shell Programming and Scripting

Row blocks to column blocks

Hello, Searched for a while and found some "line-to-column" script. My case is similar but with multiple fields each row: S02 Length Per S02 7043 3.864 S02 54477 29.89 S02 104841 57.52 S03 Length Per S03 1150 0.835 S03 1321 0.96 S03 ... (9 Replies)
Discussion started by: yifangt
9 Replies

9. Shell Programming and Scripting

Use of tr command to translate after 1st character of each line in a file

Hello, I have an input file contaning following data: < 12345;5454;77;qwert< yuyuy;ruwuriwru> yyyw; > 35353;68686;424242;hrjwhrwrwy< dgdgd; I have first character as '<' or '>'and after that one space is their in each line I just want to replace 1st space encountered after < or >... (3 Replies)
Discussion started by: abhi001cse
3 Replies

10. Solaris

How to increase the /var (UFS) filesystem and root disk under veritas control?

I need to increase the /var (UFS) filesystem and root disk under veritas control or root disk is encapsulated # df -k /var Filesystem kbytes used avail capacity Mounted on /dev/vx/dsk/var 13241195 12475897 674524 96% /var # fstyp /dev/vx/dsk/var ufs # pkginfo... (1 Reply)
Discussion started by: amity
1 Replies
quot(8) 						      System Manager's Manual							   quot(8)

NAME
quot - Displays information about user files SYNOPSIS
/usr/sbin/quot [-cfghnv] [file_spec ...] PARAMETERS
Specifies one or more file systems. Specify a file system by entering its name as defined by its file_spec parameter in the file. Other- wise, how you specify a file system depends on whether it is UFS or AdvFS and whether it is mounted. To specify a UFS file system that is mounted, enter the name of its character device special file. For example: /dev/rdisk/dsk3c. To specify a UFS that is not mounted, enter the name of its block device special file. For example: /dev/disk/dsk3c. To specify an AdvFS fileset that is mounted, enter the name of the file domain, a pound-sign(#) character, and the name of the file- set. For example: root_domain#root. You cannot specify an AdvFS fileset that is not mounted. FLAGS
Displays three columns about user files: each file's size in 1024-byte disk blocks, the number of files that are the same size as the file, and the cumulative total of 1024-byte disk blocks that are in files that are of the same size or smaller than the file. Displays three columns about user files: the space allocated for the user's files in 1024-byte disk blocks, the number of files owned by the user, and the user name. Displays three columns about user files in different groups: the space allocated for the user files in 1024-byte disk blocks, the user name, and the user's group. For UFS, displays two columns about user files: an estimate of the space allocated for the user files in 1024-byte disk blocks and the user name. The estimate does not include calculations for sparse files and therefore inaccurately represents them. The flag is not implemented for AdvFS filesets. Displays a list of all files and the user name of their owners. However, you must use the flag in the following pipeline: ncheck filesystem |sort +0n| quot -n filesystem For example: # ncheck /dev/rdisk/dsk0a|sort +0n|quot -n /dev/rdisk/dsk0a > quot.out If you attempt to use the -n flag by itself, the quot command hangs. Displays five columns about user files: the space allocated for the user files in 1024-byte disk blocks, the user name, and how many blocks there are in user files that have not been accessed in 30, 60, and 90 days. DESCRIPTION
The quot command displays information about each file system's users and the files that they own. If you do not specify a file system, the quot command processes all file systems of type ro, rw, or rq that are listed in the /etc/fstab file. NOTES
The term file system represents either a UFS file system or an AdvFS fileset. RESTRICTION
You must be the root user to use the quot command. For UFS file systems, the file_spec parameter must be the name of a device that can be opened for reading. EXAMPLES
The following command displays the blocks used and the number of files owned by each user on the mounted file system specified by the /dev/rdisk/dsk1a character device special file name: # quot -f /dev/rdisk/dsk1a /dev/rrz1a: 42813 760 root 23882 543 bin 6 2 devbld The following command displays the number of blocks owned by each user: # quot staff_domain#usr staff_domain#usr: 308522 bin 93881 smith 62270 root 4335 #553 3615 bold 24 daemon 15 steven 14 jones 14 walter 6 adm 3 north The following command displays the aging of files in the test_domain#test fileset: # quot -v test_domain#test test_domain#test: 788912 jdoe 334932 299802 297186 1350 root 1318 1318 1310 13 nobody 13 13 0 # FILES
Command path Contains user information Lists file systems RELATED INFORMATION
ls(1), du(1). delim off quot(8)
All times are GMT -4. The time now is 09:09 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy