{"id":3376,"date":"2026-06-09T20:06:19","date_gmt":"2026-06-09T20:06:19","guid":{"rendered":"https:\/\/rri.my.id\/?p=3376"},"modified":"2026-06-10T14:32:59","modified_gmt":"2026-06-10T14:32:59","slug":"install-armbian-hg680p-error-devmon","status":"publish","type":"post","link":"https:\/\/rri.my.id\/index.php\/2026\/06\/09\/install-armbian-hg680p-error-devmon\/","title":{"rendered":"Install Armbian di STB HG680P: Mengatasi Error devmon Auto-Mount"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Setelah berhasil booting Armbian dari SD card di STB HG680P, langkah selanjutnya yang dilakukan saat proses installasi adalah memindahkan sistem ke eMMC \u2014 media internal yang lebih cepat dan tidak memerlukan SD card untuk beroperasi. Prosesnya seharusnya cukup sederhana: jalankan <code>armbian-install<\/code>, ikuti instruksi, selesai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Namun banyak pengguna menemui error berikut di tengah proses instalasi:<\/p>\n\n\n\n<p class=\"has-palette-color-6-color has-palette-color-4-background-color has-text-color has-background wp-block-paragraph\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">mkfs.vfat: \/dev\/mmcblk2p1 contains a mounted filesystem.<br>[ ERROR ] Failed to format BOOTFS with [ mkfs.vfat ].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Artikel ini menjelaskan penyebab error tersebut dan cara mengatasinya secara tuntas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prasyarat\">Prasyarat<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>STB HG680P sudah bisa boot Armbian dari SD card<\/li>\n\n\n\n<li>Akses terminal (SSH atau langsung ke perangkat)<\/li>\n\n\n\n<li>Armbian versi apapun yang mendukung HG680P (Amlogic S905X)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"penyebab-error\">Penyebab Error<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Saat Armbian boot dari SD card, kernel mendeteksi partisi eMMC (<code>\/dev\/mmcblk2<\/code>) dan <strong>otomatis me-mount-nya<\/strong> melalui proses bernama <code>devmon<\/code> \u2014 sebuah auto-mounter yang berjalan di background.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Akibatnya, sebelum <code>armbian-install<\/code> sempat memformat eMMC, partisi tersebut sudah dalam kondisi ter-mount:<\/p>\n\n\n\n<p class=\"has-palette-color-6-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-ae5d5001258110187ed3e81dc711180e wp-block-paragraph\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\/dev\/mmcblk2p1  \u2192  \/media\/devmon\/BOOT_EMMC<br>\/dev\/mmcblk2p2  \u2192  \/media\/devmon\/ROOTFS_EMMC<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Karena partisi sedang digunakan oleh sistem, <code>mkfs.vfat<\/code> menolak untuk memformat dan script instalasi gagal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"solusi\">Solusi<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"langkah-1--verifikasi-kondisi-mount\">Langkah 1 \u2014 Verifikasi Kondisi Mount<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jalankan perintah berikut untuk memastikan eMMC memang ter-mount:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk\nmount | grep mmcblk2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh output yang menunjukkan kondisi bermasalah:<\/p>\n\n\n\n<p class=\"has-palette-color-6-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-184bb699c241f01eb00f9f8839011472 wp-block-paragraph\" style=\"padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">mmcblk2      179:32   0   7.3G  0 disk<br>\u251c\u2500mmcblk2p1  179:33   0   511M  0 part \/media\/devmon\/BOOT_EMMC<br>\u2514\u2500mmcblk2p2  179:34   0   6.7G  0 part \/media\/devmon\/ROOTFS_EMMC<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jika <code>mount | grep mmcblk2<\/code> menampilkan kedua partisi tersebut, lanjutkan ke langkah berikut.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"langkah-2--hentikan-devmon-dan-unmount-partisi-emmc\">Langkah 2 \u2014 Hentikan devmon dan Unmount Partisi eMMC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>devmon<\/code> berjalan sebagai proses biasa, bukan sebagai systemd service, sehingga harus dihentikan dengan <code>pkill<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pkill devmon\numount \/media\/devmon\/BOOT_EMMC\numount \/media\/devmon\/ROOTFS_EMMC<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"langkah-3--verifikasi-unmount-berhasil\">Langkah 3 \u2014 Verifikasi Unmount Berhasil<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>mount | grep mmcblk2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output harus <strong>kosong<\/strong>. Jika partisi masih muncul, ulangi perintah <code>umount<\/code> pada langkah sebelumnya.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"langkah-4--jalankan-instalasi-ke-emmc\">Langkah 4 \u2014 Jalankan Instalasi ke eMMC<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>armbian-install<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ikuti instruksi pada layar. Script akan memformat partisi eMMC dan menyalin sistem dari SD card ke eMMC.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mengapa-umount-saja-tidak-cukup\">Mengapa <code>umount<\/code> Saja Tidak Cukup?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Melakukan <code>umount<\/code> tanpa menghentikan <code>devmon<\/code> terlebih dahulu tidak akan menyelesaikan masalah. Selama devmon masih berjalan di background, ia akan langsung me-mount ulang partisi yang baru saja di-unmount \u2014 bahkan sebelum <code>armbian-install<\/code> sempat dijalankan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Urutan yang benar adalah: <strong>matikan devmon terlebih dahulu<\/strong> dengan <code>pkill devmon<\/code>, baru kemudian lakukan unmount.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ringkasan-perintah\">Ringkasan Perintah<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># 1. Hentikan devmon\npkill devmon\n\n# 2. Unmount partisi eMMC\numount \/media\/devmon\/BOOT_EMMC\numount \/media\/devmon\/ROOTFS_EMMC\n\n# 3. Verifikasi (output harus kosong)\nmount | grep mmcblk2\n\n# 4. Jalankan instalasi\narmbian-install<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"referensi\">Referensi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.armbian.com\/User-Guide_Armbian-Config\/\">Armbian Documentation \u2014 armbian-config &amp; armbian-install<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/forum.armbian.com\/topic\/12829-armbian-for-amlogic-s905x-s905w\/\">Armbian Community Forum \u2014 HG680P<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ignorantguru.github.io\/udevil\/\">udevil \/ devmon Documentation<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"catatan-penutup\">Catatan Penutup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Artikel ini disusun berdasarkan pengujian langsung pada lingkungan berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Perangkat:<\/strong> STB HG680P (SoC Amlogic S905X)<\/li>\n\n\n\n<li><strong>Sistem Operasi:<\/strong> Armbian (Debian-based)<\/li>\n\n\n\n<li><strong>Boot awal:<\/strong> SD card \u2192 instalasi ke eMMC internal<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Prosedur ini spesifik untuk HG680P dengan Armbian yang menggunakan <code>devmon<\/code> sebagai auto-mounter. Perangkat berbasis Amlogic lain dengan konfigurasi serupa kemungkinan mengalami masalah yang sama dan dapat mengikuti langkah yang sama.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah berhasil booting Armbian dari SD card di STB HG680P, langkah selanjutnya yang dilakukan saat proses installasi adalah memindahkan sistem ke eMMC \u2014 media internal yang lebih cepat dan tidak memerlukan SD card untuk beroperasi. Prosesnya seharusnya cukup sederhana: jalankan armbian-install, ikuti instruksi, selesai. Namun banyak pengguna menemui error berikut di tengah proses instalasi: mkfs.vfat: [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3378,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[15,46],"tags":[66,17,70,68,18,16,31,67,65],"class_list":["post-3376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-armbian","category-homelab","tag-amlogic","tag-armbian","tag-armbian-install","tag-devmon","tag-emmc","tag-hg680p","tag-linux","tag-s905x","tag-stb"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/comments?post=3376"}],"version-history":[{"count":10,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3376\/revisions"}],"predecessor-version":[{"id":3389,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3376\/revisions\/3389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/media\/3378"}],"wp:attachment":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/media?parent=3376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/categories?post=3376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/tags?post=3376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}