ZFS: Is there a way to find out where the blocks for a file are stored?Strange ZFS hidden filesystem problemZFS alternative for Linux?Reducing ZFS stream size for offsite backupZFS: How do you restore the correct number of copies after losing a drive?zfs mix raid levels in one poolProblems migrating ZFS pool from Openindiana build 151a7 to FreeBSD 9.1Where are zfs settings written?Why is ZFS not doing anything with my disk's duff sector?What does a permanent ZFS error indicate?Distributed file system (e.g., glusterfs) without replication

Fastest path on a snakes and ladders board

How to avoid offending original culture when making conculture inspired from original

Difference between sizeof(struct name_of_struct) vs sizeof(name_of_struct)?

Manager wants to hire me; HR does not. How to proceed?

I sent an angry e-mail to my interviewers about a conflict at my home institution. Could this affect my application?

Why is gun control associated with the socially liberal Democratic party?

Should I email my professor to clear up a (possibly very irrelevant) awkward misunderstanding?

Reflecting Telescope Blind Spot?

How to ask if I can mow my neighbor's lawn

100-doors puzzle

New Site Design!

How can the US president give an order to a civilian?

How can Caller ID be faked?

How can I improve readability and length of a method with many if statements?

Having some issue with notation in a Hilbert space

Basic power tool set for Home repair and simple projects

What is the context for Napoleon's quote "[the Austrians] did not know the value of five minutes"?

Is it unethical to quit my job during company crisis?

Idiom for 'person who gets violent when drunk"

A Tale of Snake and Coffee

Does anyone recognize these rockets, and their location?

Why doesn't Mathematica completely draw the fit?

At zero velocity, is this object neither speeding up nor slowing down?

How did the European Union reach the figure of 3% as a maximum allowed deficit?



ZFS: Is there a way to find out where the blocks for a file are stored?


Strange ZFS hidden filesystem problemZFS alternative for Linux?Reducing ZFS stream size for offsite backupZFS: How do you restore the correct number of copies after losing a drive?zfs mix raid levels in one poolProblems migrating ZFS pool from Openindiana build 151a7 to FreeBSD 9.1Where are zfs settings written?Why is ZFS not doing anything with my disk's duff sector?What does a permanent ZFS error indicate?Distributed file system (e.g., glusterfs) without replication






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








4















Is there a way in zfs to find out where blocks for a particular file are stored? I'd like to be able to ask for the locations of all the blocks for a file, including ditto blocks.



(Yes, I understand that this is low-level stuff not normally exposed to users.)



(v0.6.0.56-rc8, ZFS pool version 28, ZFS filesystem version 5, Ubuntu 11.10)










share|improve this question




























    4















    Is there a way in zfs to find out where blocks for a particular file are stored? I'd like to be able to ask for the locations of all the blocks for a file, including ditto blocks.



    (Yes, I understand that this is low-level stuff not normally exposed to users.)



    (v0.6.0.56-rc8, ZFS pool version 28, ZFS filesystem version 5, Ubuntu 11.10)










    share|improve this question
























      4












      4








      4


      1






      Is there a way in zfs to find out where blocks for a particular file are stored? I'd like to be able to ask for the locations of all the blocks for a file, including ditto blocks.



      (Yes, I understand that this is low-level stuff not normally exposed to users.)



      (v0.6.0.56-rc8, ZFS pool version 28, ZFS filesystem version 5, Ubuntu 11.10)










      share|improve this question














      Is there a way in zfs to find out where blocks for a particular file are stored? I'd like to be able to ask for the locations of all the blocks for a file, including ditto blocks.



      (Yes, I understand that this is low-level stuff not normally exposed to users.)



      (v0.6.0.56-rc8, ZFS pool version 28, ZFS filesystem version 5, Ubuntu 11.10)







      zfs






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Apr 11 '12 at 16:48









      James MooreJames Moore

      196312




      196312




















          2 Answers
          2






          active

          oldest

          votes


















          9














          This is non trivial and possibly beyond the scope of an SF question/answer as the tools required don't appear well documented. You can probably use zdb(1m) in conjunction with the on disk format doc to find the information you want. There is a blog on how to do this here



          Essentially



          use ls -i to get the initial inode.



          use zdb -ddddd <inodenum> to get the block information and decode it using the ODF






          share|improve this answer
































            3














            You can use ls -i to see the initial inode, after that I'd suggest reading the source code published to understand the on-disk data structures. After you've completed that I'd suggest writing your own tools to read the raw device and assemble all the block layout information you're interested in. There is a small-ish ZFS API (libzfs) project that only offers basic ZFS configuration like listing, creating etc. zpools.






            share|improve this answer























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "2"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f378567%2fzfs-is-there-a-way-to-find-out-where-the-blocks-for-a-file-are-stored%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              9














              This is non trivial and possibly beyond the scope of an SF question/answer as the tools required don't appear well documented. You can probably use zdb(1m) in conjunction with the on disk format doc to find the information you want. There is a blog on how to do this here



              Essentially



              use ls -i to get the initial inode.



              use zdb -ddddd <inodenum> to get the block information and decode it using the ODF






              share|improve this answer





























                9














                This is non trivial and possibly beyond the scope of an SF question/answer as the tools required don't appear well documented. You can probably use zdb(1m) in conjunction with the on disk format doc to find the information you want. There is a blog on how to do this here



                Essentially



                use ls -i to get the initial inode.



                use zdb -ddddd <inodenum> to get the block information and decode it using the ODF






                share|improve this answer



























                  9












                  9








                  9







                  This is non trivial and possibly beyond the scope of an SF question/answer as the tools required don't appear well documented. You can probably use zdb(1m) in conjunction with the on disk format doc to find the information you want. There is a blog on how to do this here



                  Essentially



                  use ls -i to get the initial inode.



                  use zdb -ddddd <inodenum> to get the block information and decode it using the ODF






                  share|improve this answer















                  This is non trivial and possibly beyond the scope of an SF question/answer as the tools required don't appear well documented. You can probably use zdb(1m) in conjunction with the on disk format doc to find the information you want. There is a blog on how to do this here



                  Essentially



                  use ls -i to get the initial inode.



                  use zdb -ddddd <inodenum> to get the block information and decode it using the ODF







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited May 30 at 20:19









                  adotout

                  1033




                  1033










                  answered Apr 11 '12 at 17:20









                  IainIain

                  106k14166260




                  106k14166260























                      3














                      You can use ls -i to see the initial inode, after that I'd suggest reading the source code published to understand the on-disk data structures. After you've completed that I'd suggest writing your own tools to read the raw device and assemble all the block layout information you're interested in. There is a small-ish ZFS API (libzfs) project that only offers basic ZFS configuration like listing, creating etc. zpools.






                      share|improve this answer



























                        3














                        You can use ls -i to see the initial inode, after that I'd suggest reading the source code published to understand the on-disk data structures. After you've completed that I'd suggest writing your own tools to read the raw device and assemble all the block layout information you're interested in. There is a small-ish ZFS API (libzfs) project that only offers basic ZFS configuration like listing, creating etc. zpools.






                        share|improve this answer

























                          3












                          3








                          3







                          You can use ls -i to see the initial inode, after that I'd suggest reading the source code published to understand the on-disk data structures. After you've completed that I'd suggest writing your own tools to read the raw device and assemble all the block layout information you're interested in. There is a small-ish ZFS API (libzfs) project that only offers basic ZFS configuration like listing, creating etc. zpools.






                          share|improve this answer













                          You can use ls -i to see the initial inode, after that I'd suggest reading the source code published to understand the on-disk data structures. After you've completed that I'd suggest writing your own tools to read the raw device and assemble all the block layout information you're interested in. There is a small-ish ZFS API (libzfs) project that only offers basic ZFS configuration like listing, creating etc. zpools.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Apr 11 '12 at 16:57









                          pfopfo

                          5,3651935




                          5,3651935



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Server Fault!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f378567%2fzfs-is-there-a-way-to-find-out-where-the-blocks-for-a-file-are-stored%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                              Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

                              What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company