Dostęp do dysku flash USB z powłoki ESXi

Czasami podczas eksperymentowania z moim serwerem testowym ESXi potrzebuję bezpośredniego dostępu z konsoli ESXi (powłoki) do napędu flash USB podłączonego do serwera (mam na myśli bezpośredni dostęp z ESXi do napędu USB, a nie przekierowywania USB na maszynę wirtualną - pass- przez). Udało mi się znaleźć sposób na dostęp do zewnętrznego dysku flash z ESXi, co zostanie omówione w tym artykule.

Uwaga: Ta operacja może być używana wyłącznie do celów edukacyjnych lub do celów testowych i nie jest oficjalnie obsługiwana. VMware Wszystkie czynności wykonujesz na własne ryzyko.

Przed kontynuowaniem wyjaśniamy, że instrukcja jest odpowiednia tylko dla urządzeń pamięci USB sformatowanych w systemie plików FAT16. a dostęp do nich można uzyskać tylko z konsoli ESXi w wersji 4.1 i 5.0.

  • Zaloguj się do konsoli ESXi Shell za pośrednictwem SSH i wyłącz usługę USB Arbitrator (USB Arbitrator - ta usługa jest domyślnie włączona i jest odpowiedzialna za możliwość przesyłania dalej urządzeń USB do systemów-gości) za pomocą polecenia:
    /etc/init.d/usbarbitrator stop

  • Włóż nasz dysk flash USB do serwera ESXi. Sprawdzamy dostępność dysku flash za pomocą następujących poleceń ESXCLI:
    lista podstawowych urządzeń pamięci masowej esxcli | grep -i usb

    (sprawdzamy obecność urządzenia USB)

    Lista systemów plików pamięci esxcli

    (zobacz dostępne zamontowane systemy plików)

  • I wreszcie, po upewnieniu się, że nasz ESXi widzi urządzenie USB, możesz uzyskać dostęp do jego systemu plików, który zostanie zamontowany w katalogu takim jak /vmfs/volumes/mpx.vmhba34:C0:TO:L0:1

Jeśli ponownie potrzebujesz funkcji USB Path-Throught, nie zapomnij uruchomić usługi USB Arbitrator za pomocą polecenia:

/etc/init.d/usbarbitrator start