CF 메모리에 리눅스 탑제해서 운영이 되는데.. 걱정...

rudi437의 이미지

다름이 아니라 제가 이번에 CF메모리에 리눅스를 설치하여 산업용 PC를 운영하려고 합니다.

물론 잘됩니다. 설치용량은 대략 500메가 정도 이고 시리얼 콘솔을 사용합니다.

그런데 걱정이 됩니다. 리눅스를 하드에 설치해서 보더라도 계속적으로 HDD를 억세스 하는데 CF메모리로 운영을 했을때 이렇게 억세스를 하게 되면 CF메모리의 수명이 짦아 지지 않을까요?

만일에 상관이 없다면 다행이지만 ... 그렇지 않다면 자주 억세스 하는 것들은 제어할수 있는 방법은 없을까요? 사용하지 않는 상태에 무슨일을 하고 있는지 알수 있으면 좋겠는데...

고수님들의 많은 가르침 .. 부탁드리며... 이러쿵저러쿵 걱정되는 면이 있는다면 잡답이라도 부탁드립니다.. 아직 모르는 것이 많아서리..

avelose의 이미지

Swap영역만 없다면 그리고 빈번한 Write가 없다면 무리없이 잘 돌아갈껍니다.
[PDA에서 리눅스 돌리려고 썼었는데 문제가 일어난 적은 없습니다. 다만 퍼포먼스가 떨어지는 것은 어쩔 수 없겠죠.]
혹 서버로 운영하시기 위해서 이렇게 쓰실 것이라면 메모리[일반]를 좀 과하게 투자하셔서 되도록 CF의 억세스를 줄이는 방법으로 가시고요.[이건 퍼포먼스 때문에 CF용량의 두배정도의 용량으로 메모리 설정하시면 잘 돌아가겠죠. ㅋㅋ]
write가 빈번한 서버로는 절대 이용하시지 마시기 바랍니다.[Blog등은 상관없을 듯합니다. 파일방식이라는 전제하에서..]
만약 write가 필요하고 CF를 쓰고 싶으시다면.. 방법은 없습니다. CF메모리에 쓰이는 플래쉬메모리가 write제한이 있기 때문에 같은 장소에 만번[맞나요?] 라이트 되면 더 이상 접근 불가입니다. [그래도 일년정도는 버틸껍니다. 읽기 제한은 없으니..]

'현실은 수학으로 표현할 수 없다.'
'수학은 거짓의 학문이다.'
'난 수학이 정말 싫다.'

코너리의 이미지

저도 예전에 USB 메모리를 개인 홈 디렉토리에 마운트해서 써 봤는데... 생각보다 수명이 짧더군요.

CF 로 서버를 운영한다는 것은 쉽지 않을 것 같습니다만...

서버 운영내용을 고려해서 자주 엑세스되는 부분은 램디스크로 마운트해서 쓰시는 건 어떨런지요? 예를 들어 log 디렉토리등... (단 전원이 나가면 안되겠지요? 크론등으로 정기적으로 백업하는 것도 좋을 듯)

그러면 어느정도는 부담을 줄일 수 있을 것 같은데요...

The difficulty in life is the choice.

kuaaan의 이미지

자주 write해야 되는 부분은 RAM Disk를 고려해보세요.
플래시메모리 계열의 매체 수명은 Writing 횟수로 정해집니다.
전에 들은 말로는 writing 10만회 정도라고 하더군요.

----------------------------------------------
한번뿐인 인생....
미친듯이 살아보자!
----------------------------------------------

prolinko의 이미지

플래시에 시스템 설치, 설정 완료 후에 실제운영시에 시스템을 read only로 마운트 하고 /var나 /temp 같이 데이터 기록이 필요한 부분만 ramdisk를 쓰던가 nfs같은 다른 미디어로 마운트 하면 될거 같습니다.

mrjh76의 이미지

위에 분들... 모무 옳은 얘기이고... 한가지 더 추가해 보자면...

먼저,,, 설치하신 배포판의 전반적인 내용을 파악하셔야 합니다!!!

만일, 일반 배포판을 설치하셨다면... 불필요한 하드 접근 서비스를 모두 파악하셔서,,,

적절히 통제해 주셔야 할 것입니다.

예를 들면,,, cron 쪽... slocate 같은 경우... 또? 음... 생각 나는게 없네요...

저희도 회사에서 CF에 리눅스를 사용하는데...

저희는 그냥... 아무것도 없는 상태에서 필요한 부분만 적절히 작성해서 씁니다!

예전에.. 좀 찾아봤었는데...

http://flashlinux.org.uk/ 한번 방문해 보세요!

tinywolf의 이미지

자주 쓰는 부분은..
램으로 대체를.... (물론 꺼지지 않는다는 전제하에..)

ㅡ_ㅡ;

익명 사용자의 이미지

산업용 보드로 무엇을 하시는지 만약에 산업용 콘트롤러가 목적이시다면
임베디드용으로 포팅하시는게 좋겠죠 커널 시스템이미지 해서
2메가 정도인걸로 기억합니다
물론 저장되는 데이터는 cf에 저장해야 되겠지만
빈번한 엑세스가 아닌경우는 무시해도 상관없습니다
( 파일시스템은 저널링으로 해야 리셋으로 보호할수 있겠죠)

rudi437의 이미지

고맙습니다.
예상은 하고 있는 던 문제점에 대해서 이야기를 해주셔 감사 드립니다.
저두.. CF메모리의 라이트 횟수가 대략 10만번 정도라고 알고 있습니다. (사용하는 CF메모리의 회사에 문의 했더니.. 답변이 없습니다. 치~,... 메일 한통만이라도 주면 좋으려만.. 물론.. 같은 이야기 이겠지요..)

RAMDISK의 활용도를 생각하고 있습니다만은, 어디서 부터 찾아야 되는지 모르고 있어서... 그리고 자주 라이트 하는 파일이 무엇인지 잘 모르니깐.. 좀 갑갑하네요... 쩝~~

누구 해보신 경험 있으시면.. 좋은 이야기 부탁 드리면..

다시 한번 더 답변에 감사드립니다.... 그럼. 수거하시고요..~~ ^^

하고 있는 일에 대해서 ...
열심히 하자..~~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.