アカウント名:
パスワード:
こいつの内蔵のeMMCどんぐらいタフなんだろうもう世界中そこら中のサイネージとかにraspi入ってる時代になったけどだいたいmicroSDが真っ先に死んで悲しい
samsungが嫌な人はnilfs2ってのをどうぞ。日本製で、f2fsと同様の利点があるよ。でも私は使ったことない。
なんでこれがマイナスなんだ?
使用チップはサムスン KLM4G1FEAC-B031データシートを読んだが特に寿命は書かれてないな。でもまあ、ベンチマーク的な書き込みをするのでなければ現実的な時間で壊れたりはしないはず。
それはRPIのハードじゃなくてRaspbianが悪いだけ。ext4で普通にログをディスクに書き込もうとするのでジャーナルに割り当てられたセクタが死ぬだけ。OpenWRTベースにするとかそれを回避する手段を取ればそんなに簡単には壊れないはず。# 個人的にはそんなの面倒なので普通のx86ベースにするかArduinoとかにするけど
>それを回避する手段/etc/fstab か /etc/default/grub に noatime,data=writeback を入れればヨロシ。
勉強になるわ・・・。SDカード死にまくりで、ラズパイ使う気力が無くなってた所でした・・。
すまん。これ嘘だった。パフォーマンスアップと寿命延長の方策を混同してた。すまん。
SDを別のLinuxPCなりラズパイに刺して、sudo tune2fs -l /dev/sdb2 | grep featuresで has_journal があるかどうかをまず確認する。
もし has_journal があれば、以下のコマンドでジャーナルを使わないように設定。sudo tune2fs -O ^has_journal /dev/sdb2
このとき「ジャーナル使ってるから」みたいなエラーではねられることがあるので、sudo tune2fs -o +journal_data_writebacksudo tune2fs -o ^journal_data_writeback
今のOpenWRTなら標準でRPi用のビルドがあります [openwrt.org]から、面倒は何もないですよ。
面倒なのはその先だね。ほしいパッケージがないとか。
> ext4で普通にログをディスクに書き込もうとするのでジャーナルに割り当てられたセクタが死ぬだけ。
これってほんと?
ジャーナルの書き込みがSDカードの特定の素子(というべきものなのかどうかよくわからないのだが?)に集中するのなら正しいのだろうけど、たしかSDカードってハードウエア的に書き込む素子の位置を均等になるようにばらまくようにできてるんじゃなかったけ?
私はrpiを24時間稼働させていて、swapは外部HDに設定し直している。SDカードには常に数ギガの空きがあって、そこに少量のログを均等に書き込む程度ならsdカードがへたることはないだろうと思ってたんだが、この考えは間違ってる?
ちなみにジャーナルを切るだけなら、
tune2fs -O ^has_journal /dev/xxx
とかでできるようではある。
SDカードはウェアレベリング非搭載だから安いとかそんな話たしか
全くウェアレベリングがなければ、さすがに使い物にならないだろう。調べてみたら、カード内にarmのチップがコントローラーとして入っているとか、そんな話らしい。
https://community.arm.com/iot/embedded/f/discussions/4424/arm-microcon... [arm.com]
ハードウェアレベルでもウェアレベリングをしているのなら、ジャーナリングだけで壊れるというのはありえないはずだ。壊れる主原因はraspbianでデフォルトで設定されるsdカード上のスワップで、そのスワップを切ってしまえば、十分な空き容量のあるsdカードが壊れるなんてことはないと思うのだが。
朝方サイネージ死んでるの見てるとだいたいストレージ破損ですよね…
microSDなんか500円でかえるじゃん壊れたらSDカード買ってきてメーカーにソフトを焼いてもらえばいいソフト代:1000円ソフト焼き代:1000円消しちゃったソフトを再開発する予算:ご連絡先
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
raspiはいつもストレージが馬鹿になる… (スコア:0)
こいつの内蔵のeMMCどんぐらいタフなんだろう
もう世界中そこら中のサイネージとかにraspi入ってる時代になったけど
だいたいmicroSDが真っ先に死んで悲しい
Re: (スコア:0)
Re: (スコア:0)
samsungが嫌な人はnilfs2ってのをどうぞ。
日本製で、f2fsと同様の利点があるよ。
でも私は使ったことない。
Re: (スコア:0)
なんでこれがマイナスなんだ?
Re: (スコア:0)
使用チップはサムスン KLM4G1FEAC-B031
データシートを読んだが特に寿命は書かれてないな。
でもまあ、ベンチマーク的な書き込みをするのでなければ現実的な時間で壊れたりはしないはず。
Re: (スコア:0)
それはRPIのハードじゃなくてRaspbianが悪いだけ。
ext4で普通にログをディスクに書き込もうとするのでジャーナルに割り当てられたセクタが死ぬだけ。
OpenWRTベースにするとかそれを回避する手段を取ればそんなに簡単には壊れないはず。
# 個人的にはそんなの面倒なので普通のx86ベースにするかArduinoとかにするけど
Re:raspiはいつもストレージが馬鹿になる… (スコア:1)
>それを回避する手段
/etc/fstab か /etc/default/grub に noatime,data=writeback を入れればヨロシ。
Re: (スコア:0)
勉強になるわ・・・。
SDカード死にまくりで、ラズパイ使う気力が無くなってた所でした・・。
Re: (スコア:0)
すまん。これ嘘だった。
パフォーマンスアップと寿命延長の方策を混同してた。すまん。
SDを別のLinuxPCなりラズパイに刺して、
sudo tune2fs -l /dev/sdb2 | grep features
で has_journal があるかどうかをまず確認する。
もし has_journal があれば、以下のコマンドでジャーナルを使わないように設定。
sudo tune2fs -O ^has_journal /dev/sdb2
このとき「ジャーナル使ってるから」みたいなエラーではねられることがあるので、
sudo tune2fs -o +journal_data_writeback
sudo tune2fs -o ^journal_data_writeback
Re: (スコア:0)
今のOpenWRTなら標準でRPi用のビルドがあります [openwrt.org]から、面倒は何もないですよ。
Re: (スコア:0)
面倒なのはその先だね。ほしいパッケージがないとか。
Re: (スコア:0)
> ext4で普通にログをディスクに書き込もうとするのでジャーナルに割り当てられたセクタが死ぬだけ。
これってほんと?
ジャーナルの書き込みがSDカードの特定の素子(というべきものなのかどうかよくわからないのだが?)に集中するのなら正しいのだろうけど、たしかSDカードってハードウエア的に書き込む素子の位置を均等になるようにばらまくようにできてるんじゃなかったけ?
私はrpiを24時間稼働させていて、swapは外部HDに設定し直している。SDカードには常に数ギガの空きがあって、そこに少量のログを均等に書き込む程度ならsdカードがへたることはないだろうと思ってたんだが、この考えは間違ってる?
ちなみにジャーナルを切るだけなら、
tune2fs -O ^has_journal /dev/xxx
とかでできるようではある。
Re: (スコア:0)
SDカードはウェアレベリング非搭載だから安いとかそんな話
たしか
Re: (スコア:0)
全くウェアレベリングがなければ、さすがに使い物にならないだろう。
調べてみたら、カード内にarmのチップがコントローラーとして入っているとか、そんな話らしい。
https://community.arm.com/iot/embedded/f/discussions/4424/arm-microcon... [arm.com]
ハードウェアレベルでもウェアレベリングをしているのなら、ジャーナリングだけで壊れるというのはありえないはずだ。
壊れる主原因はraspbianでデフォルトで設定されるsdカード上のスワップで、そのスワップを切ってしまえば、十分な空き容量のあるsdカードが壊れるなんてことはないと思うのだが。
Re: (スコア:0)
朝方サイネージ死んでるの見てるとだいたいストレージ破損ですよね…
Re: (スコア:0)
microSDなんか500円でかえるじゃん
壊れたらSDカード買ってきてメーカーにソフトを焼いてもらえばいい
ソフト代:1000円
ソフト焼き代:1000円
消しちゃったソフトを再開発する予算:ご連絡先