by alexofindy » Sat Feb 06, 2010 5:55 pm
Well, here's one user's attempt to summarize what has been extensively discussed elsewhere in these forums.
There are two issues that make it more complex to read a ReadyNas data volume that simply having an ext3 file system driver.
First, ReadyNas uses at least two software layers, LVM (linux volume manager, I think) and MD (RAID) on top of the raw file system. Most Windows ext2 drivers cannot handle these, and will not be able to access the data files. They will only see the directories that contain the Linux OS that ReadNas uses, and not the users data. Many linux distros however can handle the LVM and RAID functions, if the proper commands are given; these are well described in various posts in the forum.
The second issue only applies to the Sparc architecture ReadyNas systems, not the Intel based ones. With the older ReadyNas 3.X firmware, ReadyNas used a 4 kb raw block size, which is part of the low level formatting of the file system; 4 KB blocks could be easily read by PC's running Linux. Beginning, however, with 4.X firmware, ReadyNas switched to a 16 KB block size to improve performance. Intel hardware is not well suited to handling 16 KB blocksizes, and most Linux distros, and ext2 drivers for windows, simply cannot handle them. Thus, it is hard to read a ReadyNAS data volume from a Sparc-archtecture ReadyNas (such as the NV+) on a PC, with most LInux distros.
There is workaround, and this is the ext2fuse file system. this is an add-on file system driver that can, in theory, be installed on most Linux distros. But this is generally not easy, because ext2fuse is not available in binary form; it must be downloaded (usually from sourceforge) as source and compiled. And it often produces compilation errors with the recent vintage linux distros, which are a real issue for those of us that are not Linux Gurus.
Fortunately, some users have come to the rescue, by preparing vmware based ready-to-run virtual machines that have the necessary ext2fuse drivers already compiled and installed. That is what the link in the preceeding post points to. YOu still need to know how to give commands in a Linux terminal window, but according to reports on this forum, they work. I personally have not tried them yet.