2015年2月16日 星期一

Raspberry SD Card 唯讀



### unionfs

### aufs

### tmpfs
http://raspberrypi.stackexchange.com/questions/5112/running-on-read-only-sd-card


Reference:


### busybox syslog


為了要避免SD卡因為電源插拔損壞,我想要將他改成read only
在網路上搜尋了一下,發現大家的做法很像,但是又不全部一樣
我在試unionfs的時候, 大部分的部落客都是參考同一個德文的網站
我設定完後重開機,進入了raspbien的開機畫面
照理說raspbien的預設使用者名稱為pi,密碼為raspberry
但是我就是沒有辦法進入桌面,看了一下在德文跟英文下面的留言
也有些人跟我一樣遇到這樣的情形,但是沒有人提出真正可能的解決方法
當然我也不是那個咖可以自己找到方法()
不過很多人寫說unionfs很不好用,建議用aufs

所以我又到處尋尋覓覓,試了其他幾個部落客的方法,他們都沒有用unionfs,而是用tmpfs,
但是很多都是在/dev/mmcblk0p1/dev/mmcblk0p2中都設ro(read only),我試了以後開機直接進入黑屏.......

後來又搜尋到referece中的寫的方法,但是他只設/dev/mmcblk0p1read only
只有這樣我才能順利開機,但是這方法是不是真的能讓sd卡不受摧毀????
只能待時間來證明了!!!
但是最重要的還是要更加深入的了解linux!!!!


$ sudo nano /etc/defaults/rcS
在最後加入
RAMTMP=yes
但是之後不知道長時間開機的話會不會造成記憶體空間不足?
如果安裝時造成記憶體空間不足,需要把這個參數改成no

開機時,會根據/etc/fstab裡面的內容,把需要的裝置掃瞄一遍
$ sudo nano /etc/fstab



鳥哥的網站對此有詳細的說明 (http://linux.vbird.org/linux_basic/0230filesystem.php)
掛載限制
根目錄 / 是必須掛載的﹐而且一定要先於其它 mount point 被掛載進來。
    其它 mount point 必須為已建立的目錄﹐可任意指定﹐但一定要遵守必須的系統目錄架構原則
    所有 mount point 在同一時間之內﹐只能掛載一次。
    所有 partition 在同一時間之內﹐只能掛載一次。
    如若進行卸載﹐您必須先將工作目錄移到 mount point(及其子目錄) 之外。
下面六個參數
1. 掛載的系統位置
  1. 要被掛載的目錄
  2. 系統檔案類型
  3. 系統檔案參數
    ro : read only
    nodev : 允許此 partition 上,可建立裝置檔案
    nosuid : 允許此 partition 含有 suid/sgid 的檔案格式
    noatime: 別記錄讀取時間, 會造成部份程式失常。
    Errors : remount-ro - 重新掛載檔案系統成只讀模式,可以令系統有限度地繼續運作但減低損害檔案系統資料的機會。
    defaults : 同時具有rw, suid, dev, exec, auto, nouser, async 等參數。 基本上,預設情況使用 defaults 設定即可!
    Mode = 1777 : 粘滯位(Sticky bit),或粘著位,是Unix文件系統許可權的一個旗標。最常見的用法在目錄上設置粘滯位,如此以來,只有目錄內文件的所有者或者root才可以刪除或移動該文件。如果不為目錄設置粘滯位,任何具有該目錄寫和執行許可權的用戶都可以刪除和移動其中的文件。
  4. 能否被 dump 備份指令作用: 0 代表不要做 dump 備份, 1 代表要每天進行 dump 的動作。 2 也代表其他不定日期的 dump 備份動作, 通常這個數值不是 0 就是 1 啦!
  5. 是否以 fsck 檢驗磁區: 開機的過程中,系統預設會以 fsck 檢驗我們的 filesystem 是否完整 (clean)。 不過,某些 filesystem 是不需要檢驗的,例如記憶體置換空間 (swap) ,或者是特殊檔案系統例如 /proc /sys 等等。所以,在這個欄位中,我們可以設定是否要以 fsck 檢驗該 filesystem 喔。 0 是不要檢驗, 1 表示最早檢驗(一般只有根目錄會設定為 1)2 也是要檢驗,不過 1 會比較早被檢驗啦! 一般來說,根目錄設定為 1 ,其他的要檢驗的 filesystem 都設定為 2 就好了。

最後一個參數預設是2,之前做失敗的版本/dev/mmcblk0p1也都是保持2,但是這個成功的 版本是1,不確定是不是也有關連?

Tmpfs (http://zh.wikipedia.org/wiki/Tmpfs):
tmpfs在類Unix作業系統上是一個常見的名稱會用來做為暫時的檔案儲存方式,在更多的情況下,它會用虛擬的記憶體而不是一個永久保存的媒體來做為在檔案系統上的使用。
所有在 tmpfs 上儲存的資料在理論上都是暫時借放的,那也表示說,檔案不會建立在硬碟上面。一旦重新開機,所有在 tmpfs 裡面的資料都會消失不見。理論上,記憶體使用量會隨著 tmpfs 的使用而時有增長或消減。目前有許多 Unix 的發行版都有啟用 tmpfs ,預設是把它以共享記憶體的方式用在系統的/tmp 目錄底下。
tmpfs 在 Linux kernel 2.4 之後的版本都有支援。tmpfs(之前比較為人所知的名稱是 "shmfs")和 Linux 的 ramdisk 裝置定位有所不同。 Ramdisk 是固定劃分一塊記憶體出來使用,且允許比較不常用的頁面可以移動到置換空間去。
tmpfs 的用法,舉例來說是像: "mount -t tmpfs -o size=1G,nr_inodes=10k,mode=0700 tmpfs /space" 這樣就會使用 GiB 的置換空間,裡頭有 10240 inodes 且規定是在 /space 目錄底下存取。這個檔案系統的大小是可以隨時調整的,像是再追加一個指令如:mount -o remount,size=2G /space"要註記一點,如果/tmp 有安全上的顧慮的話,最好追加 sticky bit 上來. 就是權限應該被設作 "mode=1777" ,而不是 "mode=0777 "mode=777"


$ sudo nano /etc/init.d/hwclock.sh

60行的地方把-f改成-L



$ sudo nano /etc/init.d/hwclock.sh
裡面加入這行
BLKID_FILE="/var/local/blkid.tab"

修正mtabmounted file systems table這種檔案記錄著當前已掛載的檔案系統以及它們的初始化選項 )
sudo rm /etc/mtab
sudo ln -s /proc/self/mounts /etc/mtab

/etc/apt/apt.conf:這個並不是 APT Server 的記錄檔,而是當我們在指令列模式下達 APT 的指令時 (如底下執行檔部分會介紹的 apt-get ),該指令的環境參數。一般來說,使用預設值就可以了!不需要更動他。

如果使用者用apt-get則會自動remountrw,但是如果NO_APT_REMOUNT -no,則保持為Read Only
$ sudo nano /etc/apt/apt.conf


可以下command讓系統改回rw
mount -o remount,rw /

或是回到ro
mount -o remount,ro /

mount可以看到下列


----------------------------- 另一種方法分隔線 -------------------------------

後來我又看到有些人寫另一種方法用busybox syslog
很興奮的試了一下,結果竟然進入command line模式...
而且還要輸入帳號密碼,變成兩個都要寫pi
linux 一竅不通的我完全不知道怎麼回事
我猜是前面幾個移除不需要的配件時,應該把自動登入的設定拿掉了(我自己猜的)

所以我試了一下先不要移除任何東西
然後下載busybox syslog

The reason for doing this is because we do not want logfiles, but we want to be able to do some debugging (read logfiles). busybox-syslogd does not write logfiles but logs to a ring-buffer in memory which can be displayed using the logread command:
apt-get install busybox-syslogd
dpkg --purge rsyslog

/etc/init.d/checkroot.sh /etc/init.d/checkfs.sh 裡面case 1 下的do_start 註解起來
再把 /etc/init.d/checkroot-bootclean.sh 下的這兩個註解起來
rm -f /tmp/.clean /lib/init/rw/.clean /run/.clean /run/lock/.clean
clean_all


移除啟動時的script
insserv -r bootlogs
insserv -r sudo
insserv -r alsa-utils
insserv -r console-setup
insserv -r fake-hwclock

/etc/fstab 內改成,這跟上面的方法不同
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults,ro 0 2
/dev/mmcblk0p2 / ext4 defaults,ro 0 1
tmpfs /tmp tmpfs defaults 0 0

最後一個是要把 /boot/cmdline.txt 的最後加上ro,但是如果加上了ro,就會變黑屏無法開機
後來我在windows,boot裡面的這個ro拿掉才可以順利開機


我的感覺是雖然好像把系統改成read only,只要把/etc/fstab 內的其中一個或是兩個partition改成ro,但是其他的配套措施,每個人有自己不同的解決方法,所以在搜尋的過程中其實真的是混亂!


如果第一種方法不是真的read only,可能可以換成第二種方法試試吧??




2015年2月8日 星期日

Goethe-Zertifikat C1 準備筆記

Reference Buch: Fit für Goethe-Zertifikat C1(Hueber)
                            https://estudiaaleman.files.wordpress.com/2013/09/redemittel-sprechen.pdf
費用: 250 Euro (extern) / 170 Euro(intern)

Lesen: 70分鐘
Aufgabe 1: Umformulierter Text mit Wortlücken (10, 25分鐘)
注意事項:
不要讀整篇文章,先從總結看,由克漏字往回找可以填入的單詞
要填空的字可能由原本文章中的動詞轉名詞或是反之
注意時態的變化,是不是完成式? 是不是dativ + Plural ?
注意主詞單複數的變化
注意用來形容數量的形容詞/副詞搭配名詞(z.B Einflussgroß,或是hoch)
注意動詞變化後是否少加了r(z.B gefördert)
不會的空格不要慌,先跳過,回頭再過來補

Aufgabe 2: Raster ausfüllen (10, 30分鐘)
注意事項:
因為有10,所以有10個空格需要填入,注意多寫或是少寫
要填入的答案,很多在文章中,可能不會特別明寫,要注意暗示
不要整句照抄, 要寫關鍵字,但是別太複雜,避免文法錯誤

Aufgabe 3: Lückentext mit Fragen zum formellen Wortschatz (5, 15分鐘)
注意事項:
文法考試,只能靠個人修行造詣,不過可以多練習Funktionsverbgefüge,通常都會有一題
多練習名詞跟動詞的組合
最後填答案小心別填錯或是整個位移


Hören: 40分鐘
Aufgabe 1: Notizen machen, Stichpunkte notieren (10, 12-15分鐘)
注意事項:
因為只能聽一遍,所以之前一定要快速的把問題看一遍,把問題中的關鍵字畫起來
問多少錢?問時間?問內容? 如果問題沒有寫只需要寫幾點,表示聽到的都要寫進去
如果要寫的字太長,就先快速寫關鍵音節

Aufgabe 2: Hören und dazu Multiple-Choice-Aufgaben (15, 25分鐘)
注意事項:
快速把答案看過,自己先假設一個可能的答案
在聽第一遍的時候,就已經要先把答案圈起來,注意在聽的時候,可能沒聽清楚講到哪一題,要注意一下關鍵字,免得漏掉整段
聽第二遍的時候,要再次確認是不是這個答案,很多時候,只聽到關鍵字在某個答案裡有,
但是那常常是煙霧彈阿!!


Schreiben:
Aufgabe 1: Aufsatz schreiben (20, 65分鐘)
注意事項:
先寫第二個部分,免的第一部分寫完的時候已經沒有時間寫第二部分了
會先有五分鐘的時間選擇主題,而且不能換,要選個自己比較好發揮的題目
仔細閱讀自己拿到的圖表,不要會錯意,裡面的每一點都要寫進去
一定會寫到的詞,要背好詞性. Die Grafik, Das Thema, Die Zahl, Die Anzahl, Die Stelle,Das Schaubild, Das Diagramm, Die Tabelle, Die Statistik
先背一個固定的Einleitung,把題目塞進去,不要背很多個,以免自己被混淆,如果題目短,不用加雙引號,如果題目長,可以加雙引號,先下後上
Die vorliegende Grafik mit dem Titel „XXX“ liefert Informationen über XXX (darüber, was …XXX)
Die Angaben sind in Prozent.
Die Daten stammen vom/von der XXXX
Die Daten stammen aus dem Jahr XXXX

根據不同的圖表,需要不同的描述語句
一個主題,很多選擇,根據選擇人數來決定百分比,譬如對於減肥的態度(p.36),哪些生活的突變會造成壓力(p.69),通常會要求描述前幾個最重要的因素
Laut dieser Grafik steht xxx an erster Stelle, direkt danach folgt xxx. Als Drittes ist xxx wichtig/bedeutend/entscheidend. (An letzter Stelle steht ….)
描述第四個第五個:
Während für xx% xxx(第五個) von Bedeutung ist, stehen/steht bei xx% der Befragten xxx(第四個) im Vordergrund.
比較不重要的資訊可以用, nämlich 64%,
Über zwei Drittel, nämlich 64%, legen Wert darauf, dass xxxxxx

一個主題,根據每年的調查,使圖表有高低起伏變化,譬如德國的人口數(p.37),過去到現在進入退休的年齡(p.89),通常要求描述某段時間或是整體時間內的曲線變化
XXX hat sich verdoppelt/halbiert
XXX ist unverändert geblieben/gleich geblieben
XXX hat sich (erst) erhöht, danach ist XXX leicht zurückgegangen
XXX hat erheblich zugenommen, danach ist XXX ein wenig geschrumpft
Im Zeitraum von 2000 bis 2003 hat XXX
Im Jahr 2005 lag die Anzahl der XXX(wenn PL) bei 100,000,im Vergleich zu XXX, die (knapp) bei XXX lag.
XXX ist von 20.000 auf 30.000 gestiegen/gesunken
= XXX hat sich um 10.000 gestiegen/gesunken
描述一個確切的數字或是百分比 bei
描述數字或百分比變化 von – auf
描述數字或百分比差異大小 um  

男女對不同事件的看法差異度,譬如50歲以上的男女所煩惱的事情(p.68),過去與現在德國與歐盟的男女收入差異比例(p.88), 通常也會要求描述前幾個最重要的因素
對於男女差別的變化需多加以描述
Geschlechtsspezifische Unterschiede fallen insbesondere bei den Themen xxx,xxx,xxx auf.
Insgesamt scheinen überhaupt bei Männern xxxxx (z.B intensiver ausgeprägt zu sein) als bei Frauen.
Traditionelle Wertvorstellung ……

有時會問哪裡特別引人注目
Besonders auffallend ist ….
Es ist deutlich zu erkennen, dass …….

題目一定會問自己的意見
Ich bin der Ansicht, dass ….. (別忘了倒裝)
Für mich selbst kann ich feststellten, dass …(別忘了倒裝)

最後會問在家鄉的情形
In meinem Heimatland Taiwan ist das genauso/ganz anders….
In meinem Heimatland Taiwan trifft das nur teilweise zu.
Ich hoffe, dass nicht nur in Deutschland, sondern auch in Taiwan, xxxx
In der Zukunft

盡量使用不同的連接詞或是複詞,要注意是否需倒裝(aber,oder,sondern不用)
Darüber hinaus (außerdem)
Darüber hinaus sollten Kitas längere Öffnungszeiten anbieten und außerdem die Gebühren begrenzen. 
Obgleich (obwohl)
Sie kam sofort, obgleich sie nicht viel Zeit hatte.
einerseits , andererseits
Einerseits spielen die finanziellen Probleme bei vielen jungen Familien eine wichtig Rolle, da Sie sich nur die Kosten für ein Kind leisten können. Anderseits verringert sich durch das Sterben vieler alter Leute die Bevölkerungsanzahl.
Überdies(sogar)
Überdies ist die Geburtenrate in Taiwan die niedrigste auf der Welt.
Dadurch
Dadurch können wir eine bessere Zukunft haben.
要倒裝的連接詞:
Als,wenn,während,bis,seit/seitdem,bevor,nachdem,sobald,weil,da,wenn,falls,obwohl,damit,sodass,so-dass,ohne dass,ohne zu, wie,je-desto/umso,(an)statt dass,dass,ob

Aufgabe 2: Umformung eines Briefs mit Lücken zu formellem Wortschatz und Grammatik
      (5, 15分鐘)
注意事項:
要填入的字,常常信裡面沒提到,要填入一個適當合理的詞
注意要填入的詞須為單or 數複
注意要填入的動詞或是名詞,前後是否有相對應的詞(feste Kombininationen)
裡面不會有填artikel,通常要填入介係詞



Sprechen:
Aufgabe 1: Minivortrag (3-4分鐘)
注意事項:
第一部分是自己針對拿到的題目作一個小的簡報,所用的句子要用不同的開頭,不可以老是用ich denke, ich meine , ich glaube
一共會有五點需要說明, 一個是自己的經驗或是其他討論或舉例,一個問在家鄉的情形,一個是問dafür,一個問dagegen,最後是自己的觀點
會有15分鐘的準備時間,在期間最好寫好要說的關鍵字跟句子
在結束之前需要做一個小小的總結
不要以為3,4分鐘很短,很多人講了兩分鐘就沒戲了
關鍵: 簡報要完整,讓人充分了解妳想表達得是什麼,時間要說滿4分鐘,盡量少犯文法錯誤

Begrüßung:
Sehr geehrte Damen und Herren
Meine Damen und Herren

Nennung des Themas:
Das Thema meines Vortrags lautet …
Ich spreche heute über das Thema …
In meinem Vortrag geht es um…
In meinem Vortrag geht es um die Frage, ob …
In meinem Vortrag wird die Frage  / das Thema betrachtet, ob …

1.Stellenwert in ihrem Heimatland:
In meinem Heimatland ist das genauso …  / ganz anders …
In meinem Heimatland trifft das auch  / nicht  / nur teilweise zu.
In meinem Heimatland ist es normalerweise so, dass …
In meinem Heimatland passiert es oft, dass …
Die meisten Leute in Taiwan machen  / denken  / halten für wichtig, dass …

2.Persönliche Erlebnisse / Erfahrungen
In meiner persönlichen Erfahrung habe ich …
Nach meiner persönliche Erfahrung …
Als ich noch ein Kind war, habe ich immer …
In meiner Familie passiert es immer, dass …

3.4.Vor und Nachteile erörtern
Ein Vorteil des XXX ist, dass … Ein Nachteil ist hingegen, dass …
Einerseits kann man sagen, dass… Anderseits soll man aber daran denken, dass …
Viele halten XXX für wichtig, aus dem Grund, dass …
Einige Leute befürworten XXX, weil … Anderen lehnen es ab, weil …

Beispiel geben
Ein gutes Beispiel dafür ist XXX  / ist, dass
Als Beispiel kann man XXX nennen / nehmen …

5.Persönliche Ansicht 
Ich bin der Meinung, dass …
Meiner Meinung nach …
Ich vertrete den Standpunkt, dass …
Ich bin davon überzeugt, dass …

Zusammenfassung :
Ich möchte noch einmal das Gesagte kurz zusammenfassen …
Lassen Sie mich meine Argumente abschließend noch einmal zusammenfassen …
Abschließend halte ich das Wichtigste noch einmal fest ..
Bevor ich meinen kleinen Vortrag beende, will ich die Argumente noch einmal zusammenfassen 

Schluss und Dank
Zum Schluss / Schließlich kann man sagen, dass …
Ich bedanke mich bei Ihnen für Ihre Aufmerksamkeit / Danke für Ihre Aufmerksamkeit.
Hiermit wäre ich soweit / fertig.

Andere Redemittel von Buch
Ich möchte dazu sagen, dass …
Davon halte ich nichts / viel …
Ich bin dafür  / dagegen, dass …
Dagegen glaube ich, dass …
Sollte das Stimmen, dann …
Ich stimme dem (nicht  / nur teilweise ) zu ,
Ich halte das für richtig  / falsch …
Ganz im Gegenteil möchte ich sagen, dass …
Im Unterschied zu … vertrete ich die Meinung, dass …
Diese Auffassung teile ich (nicht), …
Das scheint mir fraglich.



Aufgabe 2: eine Lösung finden (7-8分鐘), 兩個Aufgaben一起算25
注意事項:
先去找要跟妳一起對話的人,然後商量好要怎麼打這場乒乓,一定要讓自己跟對方都有足夠的機會表達意見,如果自己一直說,讓對方無法插話,不但不會加分,還會被扣分
注意說話要清晰大聲,不要一直想著文法

Ein Problem darstellen:
Das Thema lautet …
Es geht darum, dass …
Es geht um folgendes Problem

Vorschläge nacheinander besprechen
Sprechen wir doch zuerst über …
Der nächste Punkt wäre …
Zum Schluss / Zuletzt / Abschließend

Die eigene Überzeugung ausdrücken
Ich bin der Auffassung, dass
So sieht das aus meiner Sicht aus.
Für mich ist folgender Punkt wichtig …
Ich sehe das so …


Positiv auf eine andere Meinung reagieren / zustimmen
Damit bin ich (im Großen und Ganzen) einverstanden.
Sie sagten, … Dem kann ich nur zustimmen.
Sie sehen das ganz richtig.
Sie haben Recht.

Eine andere Meinung ablehnen
Ich bin da (ganz) anderer Meinung.
Ich sehe das anders.
Dem stimme ich nicht zu.
Das überzeugt mich nicht.

Eine anderen Meinung nur teilweise / vorsichtig zustimmen
Teilweise zustimmen:
Ich stimme dem nur teilweise zu.
Das kann man so nicht sagen.
Das überzeugt mich nicht ganz.
Das könnte man auch anders sehen, zum Beispiel …
Vorsichtig zustimmen:
Das kann sein, aber …
Ich bin mir da nicht so sicher.  / Ich weiß nicht, ob …
Vielleicht haben Sie ja Recht.

Argument abwägen
Einerseits …, andererseits(aber) …
Sowohl … als auch …
Man könnte auch sagen, dass …
Das kann man so sehen, aber auch anders …

Einen Gegenvorschlag machen
Sollten wir nicht lieber darüber sprechen, dass  / ob …?
Ich möchte einen (anderen) Vorschlag machen …
Ich würde vorschlagen, dass …

Auf den Gesprächspartner eingehen / nachfragen
Sind Sie nicht auch der Meinung, dass …
Wie sehen Sie das?
Habe ich Sie richtig Verstanden?

Das Wort ergreifen
Ich möchte zu diesem Punkt auch noch etwas sagen.
Entschuldigen Sie, aber ich muss Sie jetzt unterbrechen.
Bitte lassen Sie mich jetzt auch mal etwas sagen.

Eine Lösung präsentieren
Wir haben uns darauf geeinigt….
Unser gemeinsamer Standpunkt ist folgender
Wir sind beide der Ansicht / der Meinung, dass …
Wir halten das für die beste Lösung …

要試著多變化式的語法,不要老是ich glaube, ich denke開頭
Meiner Meinung nach sind / ist
Ich habe ähnliche Erfahrungen gemacht …
… wenn ich das so sagen darf, dann …
Da möchte ich Ihnen aber widersprechen …
Hier bin ich absolut Ihrer Meinung / hier stimme ich Ihnen vollkommen zu ..
Darüber hinaus spricht meines Erachtens auch dafür / dagegen, dass …

如果沒有聽清楚你的夥伴剛剛說了什麼,不要慌張,用下列的句子在詢問一次
Entschuldigung, ich habe das jetzt nicht genau verstanden.
Entschuldigung, könnten Sie das bitte noch mal wiederholen.
Darf ich noch einmal fragen, wie Sie das meinen …
Entschuldigen Sie bitte, jetzt habe ich den Faden verloren.
Entschuldigung, jetzt fehlt mir das passende Wort. Könnten Sie mit eventuell helfen ?

如果你的夥伴自顧自講個不停,不讓妳有機會說話,妳可以用下面的句子反擊
Bevor Sie zum nächsten Punkt kommen, möchte ich …
Bevor Sie weitersprechen, lassen Sie mich hier ergänzen
Ich möchte an dieser Stelle hinzufügen …
Aus meiner Sicht …