Summary: Tool that allows you to change type of file system in the lack of backup space Summary(pl): Narzędzie pozwalające zmienić typ systemu plików bez miejsca na kopię zapasową Name: convertfs Version: 18mar2002 Release: 1 License: GPL Group: Applications/System Source0: http://tzukanov.narod.ru/convertfs/%{name}-%{version}.tar.gz # Source0-md5: 10fcab200d3722f008274ed11fe643af Patch0: %{name}-safety.patch URL: http://tzukanov.narod.ru/convertfs/ BuildRequires: sed >= 4.0 Requires: util-linux Requires: coreutils BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description This simple toolset allows you to change type of file system in the lack of backup space. The idea is to use sparse files support of primary filesystem. We create a sparse image of block device, mkfs secondary filesystem on it, mount it, mv files from primary filesystem to mounted image and then map image to the device. Remapping utility uses some kind of journaling to avoid breakage in case of power failure. It's expected that you have Linux 2.4, glibc 2.2, recent util-linux, fileutils. You can convert from virtually any filesystem type to virtually any one as long as they are both block-oriented and supported by Linux for read/write, and as long as primary filesystem supports sparse files. %description -l pl Ten prosty zestaw narzędzi pozwala zmienić typ systemu plików w przypadku braku miejsca na kopię zapasową. Idea polega na wykorzystaniu obsługi rzadkich plik na głównym systemie plików. Narzędzie tworzy rzadki obraz urządzenia blokowego, przy użyciu mkfs robi na nim nowy system plików, montuje go, przy użyciu mv przenosi pliki z głównego systemu plików na podmontowany obraz, a następnie mapuje obraz na urządzenie. Narzędzie do remapowania używa rodzaju kroniki, aby zapobiec uszkodzeniom w przypadku awarii zasilania. Narzędzia są pisane dla Linuksa 2.4, glibc 2.2, nowych wersji util-linux i fileutils. Można konwertować z prawie każdego typu systemu plików na prawie każdy, o ile oba są zorientowane blokowo oraz ich odczyt i zapis są obsługiwane przez Linuksa, a główny system plików obsługuje pliki rzadkie. %prep %setup -q -n %{name} %patch0 -p1 %build sed -i -e 's#gcc#%{__cc}#g' Makefile %{__make} \ CFLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_sbindir} install convertfs_dumb devclone devremap prepindex contrib/convertfs $RPM_BUILD_ROOT%{_sbindir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %attr(755,root,root) %{_sbindir}/*