Montowanie partycji NTFS, z niepoprawnie wyłączonego Windowsa


Miałem kiedyś problem z zamontowaniem partycji z dysku, który kiedyś był podłączony do komputera z Windowsem. Niestety komputer ten został nieprawidłowo wyłączony lub zahibernowany i wymagał ponownego uruchomienia Windowsa i zamknięcia aby móc tę partycję zamontować pod linuksem. Niestety nie posiadałem komputera z Windowsem aby to zrobić, a przy próbie montowania pod linuksem otrzymywałem komunikaty typu:

The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Failed to mount '/dev/sda1′: Operacja niedozwolona The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the 'ro’ mount option.

lub

Error mounting system-managed device /dev/sda1: Command-line `mount „/media/sda1″’ exited with non-zero exit status 14: [mntent]: warning: no final newline at the end of /etc/fstab
Windows is hibernated, refused to mount.
Failed to mount '/dev/sda1′: Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro’ mount option.

rozwiązanie tego problemu jest proste:

sudo ntfsfix /dev/sdXY

sdXY należy zastąpić swoim oznaczeniem partycji.

Oracle Java 9 na Ubuntu

Ekipa WebUpd8 przygotowała repozytorium z pakietami potrzebnymi do zainstalowania Javy w wersji 9.

Instalacja

Musisz pamiętać, że ze względu na to że Java jest w wersji alpha, może zawierać wiele błędów i niedociągnięć.

Otwórz terminal i dodaj repozytorium ppa:webupd8team/java:

sudo add-apt-repository ppa:webupd8team/java

Zaktualizuj listę pakietów:

sudo apt-get update

Zainstaluj pakiet oracle-java9-installer

sudo apt-get install oracle-java9-installer

Źródło: www.webupd8.org

Montowanie partycji SWAP – linux

Gdy Wasz system nie korzysta z partycji swap, a chcecie żeby korzystał, możecie skorzystać z poniższej instrukcji.

Najpierw musimy mieć taką partycję stworzoną w odpowiednim programie np. gparted

Następnie sprawdzamy jakie UUID ma interesująca nas partycja poleceniem:
sudo blkid -c /dev/null

Później wprowadzamy zmiany w pliku /etc/fstab
UUID=b0e26f5f-a944-4fe7-8a5f-b3c2dc1bf5c7 none swap 0 0
gdzie b0e26f5f-a944-4fe7-8a5f-b3c2dc1bf5c7 zastępujemy ciągiem znaków wyświetlonych we wcześniejszym kroku.

Od następnego uruchomienia system będzie już korzystał z tej partycji jako partycji wymiany.

Jak dodać użytkownika do grupy vboxusers

Korzystając z VirtualBox i chcąc korzystać z USB pod „systemem gościem”, czasami pojawia się błąd:

Nie udało się uzyskać dostępu do podsystemu USB.
VirtualBox is not currently allowed to access USB devices. You can change this by adding your user to the 'vboxusers' group. Please see the user manual for a more detailed explanation.

Rozwiązanie:
Wpisz w konsoli polecenie dodające bieżącego użytkownika do grupy vboxusers:

sudo usermod -a -G vboxusers $USER

Aby sprawdzić w jakich grupach jest bieżący użytkownik wykonaj:

groups $USER

Powrót Opery do linuksa

Opera od długiego czasu mówiła użytkownikom, że pracują nad nową wersją przeglądarki bazującą na projekcie Chrmomium.
I stało się, Opera 24 (na razie wersja Developerska) jest do pobrania tutaj.

Opera 24 - Ubuntu

 

 

Pojawił się pierwszy problem przy uruchomieniu, wypluwa taki oto błąd:

ATTENTION: default value of option force_s3tc_enable overridden by environment.
Naruszenie ochrony pamięci (core dumped)
ATTENTION: default value of option force_s3tc_enable overridden by environment.
[0100/000000:FATAL:zygote_linux.cc(368)] Failed to synchronise with parent zygote process
ATTENTION: default value of option force_s3tc_enable overridden by environment.

Rozwiązaniem jest uruchomienie Opery z parametrem:

opera-developer --with-feature:first-run-import=false &

Montowanie nośników USB dla całego systemu

udisks 2 - ubuntu 14.04Po instalacji Ubuntu 14.04 w wersji alfa zorientowałem się, że występuje w nim problem (przynajmniej dla mnie) montowania wszelakich nośników podłączanych do USB w katalogu przeznaczonym tylko dla jednego użytkownika.

Ponieważ całą kolekcję zdjęć trzymam na takim zewnętrznym nośniku (dysk 500Gb), to aby program do katalogowania zdjęć (digikam) działał jednakowo (wspólna konfiguracja i baza) dla wszystkich użytkowników systemu potrzeba jest, aby taki dysk zewnętrzny ze zdjęciami montowany był w tym samym miejscu dla każdego użytkownika. (w tej chwili montowany jest w /media/{$USER}/)

Powodem jest udisks2.

Na szczęście jest możliwość zmuszenia aby zewnętrzne peryferia montowane były niezależnie od użytkownika, zawsze w tym samym miejscu.

Należy w katalogu /etc/udev/rules.d/ znaleźć regułę dotyczącą udisks2, której plik to 99-udisks2.rules lub na początku z inną liczbą.
A w nim wprowadzić jedną linijkę kodu:

ENV{ID_FS_USAGE}==”filesystem”, ENV{UDISKS_FILESYSTEM_SHARED}=”1″

i ponownie uruchomić komuter lub wymusić stosowanie reguły poleceniem:

sudo udevadm control –reload

Od teraz dysk będzie montowany w kotalogu /media.


Tworzone pliki dostępne dla każdego, czyli umask pod kontrolą w Ubuntu 14.04

Nie wnikam czy to dopiero w 14.04 czy już w 13.10 nastąpiła zmiana.

Na moim domowym komputerze każdy domownik ma swoje konto co jest bardzo wygodne i polecam każdemu.

Problem pojawia się gdy np. żona zgrywa zdjęcia z aparatu na dysk a później ja na swoim koncie chcę coś z nimi zrobić.

file_permissions1Poprzednio aby tworzony przez użytkownika plik lub katalog był dostępny do odczytu i zapisu dla reszty uzytkowników tego komputera trzeba było w pliku .profile w katalogu domowym użytkownika ustawić flagę

umask 000 

W nowszych wydaniach ten parametr nie działa, a przynajmniej w pliku .profiles

Poszukując rozwiązania znalazłem je.

Nie wiem czy to bug pakietu upstart że nadpisuje ustawienia umask użytkownika czy nie, ale jest na to rozwiązanie:

należy skopiować plik /usr/share/upstart/sessions/gnome-session.conf
do katalogu $HOME/.config/upstart
i wstawić w nim umask 0002 przed linią exec gnome-session –session=$DESKTOP_SESSION


Pojawił się plan wydania Ubuntu 12.04 LTS

Logo Ubuntu

 

Plan wydawniczy dla Ubuntu 12.04 LTS został opublikowany na wiki ubuntu.

Dystrybucja ukaże się pod koniec kwietnia 2012 roku.

Nazwa kodowa jeszcze nie została wybrana.

Oto plan:

  • 1 grudnia 2011 – Alpha1
  • 2 lutego 2012 – Alpha2
  • 1 marca 2012 – Beta1
  • 22 marca 2012 – Beta2
  • 19 kwietnia 2012 – Release Candidate
  • 26 kwietnia 2012 – Ubuntu 12.04 LTS