Tags Posts tagged with "fsproxy"

fsproxy

Konsola

Jak odczytać zawartość dysku Ext4 pod systemem Windows 7? To pytanie zadałem sobie wczoraj, kiedy potrzebowałem skopiować backup z zewnętrznego dysku. Pierwsza myśl padła na wolny i otwarty sterownik Ext2Fsd. Zrażony jednak trudnością instalacji sterowników pod Windowsem, na przykładzie iPlusa, postanowiłem jednak poszukać innego rozwiązania. Ciekawym pomysłem okazał się projekt FSproxy, który dostępny jest na licencji GPL3.

Jest to mała aplikacja (nie sterownik), która pozwala na dostęp w trybie do odczytu do takich systemów plików jak: ext2, ext3, ext4, reiserfs, jfs, xfs pod Windowsem. Wykryte partycje dostępne są w zasobie \\fsproxy i mogą zostać zmapowane jako dysk sieciowy. Można również włączyć eksperymentalny tryb zapisu danych.

Jak to działa

FSproxy jest bardzo sprytnym rozwiązaniem. Całość składa się z dwóch elementów: FSproxy Agent oraz Serwer. Pierwsza aplikacja została napisana w C przy wykorzystaniu Win32 API. Jest to mały program, który pozwala na konfigurowanie oraz monitorowanie FSproxy Serwera.

FSproxy Agent

Proste GUI pozwala na zarządzanie serwerem, uruchamianie go oraz konfigurację interfejsu sieciowego. Całością można zarządzać z zasobnika systemowego za pomocą prostego menu.

FSProxy Tray

Drugim ważniejszym elementem FSproxy jest serwer. Jest to proces QEMU, który uruchamia małą dystrybucję Linuksa. Oprogramowanie emuluje maszynę z procesorem i386, 16MB pamięci RAM oraz kartę sieciową Intel PRO/1000. System operacyjny zawiera 18MB system plików montowany w trybie tylko do odczytu.

FSproxy Serwer

Po wystartowaniu, system wykrywa podłączone partycje, ładuje odpowiednie moduły do jądra i montuje zasoby. Następnie uruchamiany jest serwer Samby, który eksportuje partycje. Dostępne są one jako zasób sieciowy \\fsproxy.

FSProxy Samba

Dostępny jest również prosty serwer HTTP (thttpd), który odpowiada za sterowanie serwerem oraz wyświetlaniem prostej strony ze statusem FSproxy. QEMU wykorzystuje TAP network adapter do komunikacji z Windowsem.

FSproxy Status

Oprogramowanie

FSproxy składa się z takich elementów jak:

  • Linux kernel 2.6.30.2
  • Busybox 1.14.1
  • Samba 3.4.0
  • thttpd 2.25b
  • Qemu 0.10.5
  • file 4.26
  • libcurl 7.19.5
  • Tango icon theme
  • TUN/TAP network driver

FSproxy jest małym, lecz sprawnie działającym rozwiązaniem, które pozwala na dostęp do partycji Linuksowych pod systemami Windows.

Polecane

OSWorld

7 1226
Drodzy Czytelnicy, prowadzimy portal OSWorld.pl już ponad 10 lat. Z przykrością stwierdzamy, że mamy na niego coraz mniej czasu, dlatego chcielibyśmy przekazać prowadzenie serwisu osobie...