Mengatasi Masalah Root File System Read-Only pada Ubuntu


Prolog

Ketika saya ingin mencoba mount otomatis USB FD pada Ubuntu dengan pysdm, dengan ceroboh tak sengaja saya merubah-rubah partisi root. Setelah saya reboot, booting lama sekali lalu muncul pesan error mounting /dev/sda5 (partisi root). Sudah terlintas di kepala untuk install ulang (maklum seorang newbie sedang panik😀 ). Namun file iso nya pun ada di partisi Ubuntu (gubraaaak). Namun alhamduliLLAH didapat juga solusinya setelah browsing-browsing.

Untuk cerita selengkapnya mari kita ke TKP (kaya OVJ aja ya😀  ) :

Permasalahan

  • saya mengotak-ngatik  (human error : lagi #galau😀 ) pengaturan mounting partisi root dengan pysdm–> konfigurasi /etc/fstab berubah  (seharusnya saha mengecek /etc/fstab pada tahap ini, tapi saya malah lupa)
  • ketika menghidupkan komputer, proses booting lama sekali dan muncul pesan error mount partisi /dev/sda5 –> konfigurasi /etc/fstab error –> perlu diedit lewat recovery
  • booting ke recovery, mencoba masuk ke GUI dengan # startx dengan akses user biasa maupun root tidak bisa  (fatal server error)
  •  masuk ke terminal dalam recovery (manual recovery) , edit /etc/fstab dengan nano dengan akses root (sudo su, sudo -i) /etc/fstab tidak bisa disimpan , muncul pesan “Read Only File System bla bla bla”

Solusi:

  • Browsing, alhamduliLLAH menemukan dua sumber ini:

Root File System Is Read-Only

Remount it. If /etc/fstab is correct, you can simply type:

mount -n -o remount /

If /etc/fstab is wrong, you must give the device name and possibly the

type, too: e.g.

mount -n -o remount -t ext2 /dev/hda2 /

To understand how you got into this state, see, (“EXT2-fs: warning:

mounting unchecked file system.”).

  • Hidupkan komputer (lagi) , masuk ke recovery
  • masuk ke terminal dalam recovery dengan akses root (sudo su, sudo -i)
  • mount remount partisi root (dalam kasus saya /dev/sda5 dengan filesystem ext4), atau dengan kata lain “mount kembali /dev/sda5 (ext4) sebagai partisi / (root) :

# mount -n -o remount -t ext4 /dev/sda5  /

atau bisa juga tanpa keterangan filesystem

# mount -n -o remount /dev/sda5  /

  • edit /etc/fstab:

# nano /etc/fstab

Untuk mengembalikan /etc/fstab menjadi benar konfigurasinya, dapat ditelusuri lebih lanjut pada sumber ini: help.ubuntu.com/community/Fstab .

Beberapa hal yang penting diantaranya:

The syntax of a fstab entry is :

[Device] [Mount Point] [File System Type] [Options] [Dump] [Pass]

A root filesystem:

UUID=30fcb748-ad1e-4228-af2f-951e8 / ext4 defaults,errors=remount-ro,noatime 0 1

Pada kasus dalam tulisan ini partisi root saya yang bermasalah. Apa yang harus dirubah / dikoreksi tergantung dari apa yang dilakukan / diedit sebelumnya. Karena saya sebelumnya mengedit settingan mount dengan pysdm maka biasanya yang berubah adalah hanya pada settingan [Options] [Dump] [Pass] atau pada keterangan diatas yaitu defaults,errors=remount-ro,noatime 0 1 . 

  • ganti settingan [Options] [Dump] [Pass] yang error dengan

defaults,errors=remount-ro,noatime 0 1

misalkan yang error:

UUID=30fcb748-ad1e-4228-af2f-951e8 / ext4 noexec, user,  0 1

ubah  menjadi:

UUID=30fcb748-ad1e-4228-af2f-951e8 / ext4 defaults,errors=remount-ro,noatime 0 1
  • Jika sudah yakin tidak ada yang salah, simpan /etc/fstab , keluar dari nano dan reboot komputer
  • Bila belum ada perubahan, ulangi dan cek langkah-langkah sebelumnya terutama pada settingan /etc/fstab

tambahan:

Jika yang error bukan hanya partisi root, berikut contoh beberapa settingan fstab  partisi-partisi selain partisi root:

A non-root file system, ext4:

/dev/sdb1 /media/disk2 ext4 defaults 0 2

fat16 and fat32

/dev/hda2 /media/data1 vfat defaults,user,exec,uid=1000,gid=100,umask=000 0 0
/dev/sdb1 /media/data2 vfat defaults,user,dmask=027,fmask=137 0 0

ntfs

This example is perfect for a Windows partition.

/dev/hda2 /media/windows ntfs-3g defaults,locale=en_US.utf8 0 0

For a list of locales available on your system, run

 locale -a

One thought on “Mengatasi Masalah Root File System Read-Only pada Ubuntu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s