qur2 Posted November 11, 2010 Share Posted November 11, 2010 Hi, I introduce my case in long story short : I have a desktop PC with 2x1Tb HDD and running Arch Linux. I wanted to mirror the drives, but I didn't (had the time to) find the best way to do it. The fact is that now, I have one disk (ext-3 FS, not ReiserFS) full of data and one that is not even initialized. In the mean time, I got a MacBook Pro for work. Now, there are two ways I use the PC : SSHFS and Subsonic. And then I met UnRAID, which looks like sexier than a mirror raid. So here is my question : Is it possible to create an array from one disk, copy my data on it and use the other for parity? This way, my mirroring would be kind of achieved, plus the ability to add a 3rd drive later. Note that I read many forum posts and man pages, but I want to be sure it's possible, because, as you can guess it, I mustn't screw my data. Thanks in advance for your replies. qur2 Link to comment
Lappen Posted November 11, 2010 Share Posted November 11, 2010 Yes. Look here: http://lime-technology.com/wiki/index.php?title=FAQ#Is_there_a_guide_to_moving_all_of_my_existing_data_to_my_new_unRAID_server.3F /Lappen Link to comment
qur2 Posted November 13, 2010 Author Share Posted November 13, 2010 Thanks for the answer, precise link much appreciated. But I have a problem/question : I only have my laptop and the PC. To turn the PC in an UnRAID server, I put the empty HDD and built the array. The other HDD (containing my data) is in the same PC. I tried to transfer the data 2 ways: Boot with a openSuse liveCD, but access to the Reiserfs HDD wasn't granted. Mount the data HDD with UnRAID. Unfortunately, UnRAID cannot mount it because it doesn't know ext4fs. Is there any way to overcome one of this issue? Or will I have to put my data HDD in another pc or USB case? qur2. Link to comment
kenoka Posted November 14, 2010 Share Posted November 14, 2010 Hmm, I think you're stuck with a kludgey solution no matter what. I don't believe Macintosh support EXT4 either. You could: Buy a USB HDD enclosure or dock. Hook your blank drive up to it, and format it on your Mac. Transfer the data from the PC to Mac, then build your unRAID from the PC. Transfer back from Mac to unRAID. You could also buy an additional drive, so that you could keep your data drive "safe" while it was being copied to the unRAID array. Link to comment
qur2 Posted November 14, 2010 Author Share Posted November 14, 2010 Ok. Now I'm sure I think I'll ask someone to come with his pc, so I plug my data drive in his computer, boot with a live cd and transfer over the network. Thanks Lappen & Kenoka for your replies. Link to comment
qur2 Posted November 16, 2010 Author Share Posted November 16, 2010 Hi, I've now migrated my data. It took a while but it's done Now I'm trying to install zeya. Unfortunately, when Python tries to do some imports (tagpy, for libtag), I have the following error: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libtag.so.1) It looks like my latest version of GLIBC is the 3.4.9 : strings /usr/lib/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_FORCE_NEW I'm running UnRAID 4.5.6 and I don't know how I can update libstdc++.so (mine is 6.0.9). I tried to install gcc-4.5.1-i486-2.txz but it changed nothing (I don't thing it's the last version though). Am I missing something? Do I have to try the latest version? Or is it possible to get the lib file from UnRAID 5 beta without installing gcc? Thanks in advance for your replies. Qur2. Link to comment
Joe L. Posted November 16, 2010 Share Posted November 16, 2010 Your program you are trying to run was compiled to require a SPECIFIC version `GLIBCXX_3.4.11' of libstdc++.so.6 5.0b2 has the exact same version of libstdc++.so.6 as 4.5.6. You'll need to look elsewhere. Link to comment
qur2 Posted November 17, 2010 Author Share Posted November 17, 2010 Thanks for the input. I successfully updated the lib. I had to include some others. Unfortunately, It still doesn't work : Traceback (most recent call last): File "zeya/zeya.py", line 53, in <module> import backends File "/tmp/zeya/backends.py", line 27, in <module> import tagpy File "/usr/lib/python2.6/site-packages/tagpy/__init__.py", line 24, in <module> import _tagpy ImportError: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_3.4 It would a matter of versions. In case anyone is interested, here are the package I tried to install so far : ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/ap/mpg123-1.12.1-i486-1.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/ap/vorbis-tools-1.4.0-i486-1.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/l/libao-1.0.0-i486-1.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/l/libogg-1.2.0-i486-1.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/l/libvorbis-1.3.2-i486-1.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/d/python-2.6.4-i486-1.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/l/taglib-1.6.2-i486-1.txz http://slackware.schoepfer.info/13.1/slackware/misc/tagpy-0.94.7-i686-1jsc.txz http://slackware.osuosl.org/slackware-13.0/slackware/l/boost-1.38.0-i486-2.txz ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/d/gcc-4.5.1-i486-2.txz (Actually unnecessary, I think) ftp://slackware.osuosl.org/pub/slackware/slackware-current/slackware/d/gcc-g++-4.5.1-i486-2.txz (This one updates libstdc++) I'm not really sure it's worth more research. Zeya is young and it may not suite a daily use. So I think I'm going to look at other options. Thanks to replies' authors. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.