因安裝系統時考慮欠缺,導致根分割槽滿。系統為保證正常執行,除關鍵程式外,限制其他程式寫入/tmp,導致unity,make等程式無法執行,故決定解決之。瀏覽一番,網上的解決方法不是繁瑣地配置lvm(我的不支援),就是危險的分割槽擴容操作。都不是很受用,後來學習了linux掛載相關知識,就想到把根分割槽的/usr掛載到新裝置,這樣根分割槽就空出來了,問題得以解決。下面是操作過程,請務必在已經掌握了mount手動掛載和/etc/fstab開機自動掛載之後操作。
1, 首先要有一塊空出來的裝置,我的是/dev/sda7
2, 檢視裝置的uuid:ls –l /dev/disk/by-uuid,並修改fstab
3, 新建/test掛載點:mkdir /test(注意許可權),掛載裝置:mount /dev/sda7 /test,把資料複製到裝置:cp –ax /usr/* /test,解除安裝裝置: umount /dev/sda7
4, 把/usr改名為/usrbak(此時系統中大部分命令如vim,sudo等不能使用),用root使用者進tty操作:mv /test /usr,開機後df –h檢視是否掛載成功。如果成功,刪除/usrbak;否則,就用其還原。
5, 由於我的/tmp仍然是overflow保護狀態,所以還要進行最後一步操作:echo 'mintmpkb=0' > /etc/default/mountoverflowtmp
arduino雙機通訊 解決引腳不夠用
鬍子陽 實現將乙個 arduino 中的多個 string 型別變數準確地傳到另乙個 arduino 中對應的多個 string 型別變數 中。注意 tx 接另乙個arduino的 rx 可以忽略圖中的 led float data1 18.98 要傳送的資料 float data2 56.73 要...
USB口不夠用了
我的usb裝置越來越多了 滑鼠 鍵盤 遊戲手柄 無線網絡卡 藍芽介面卡 手機資料線 psp資料線 u盤等等的一大堆,並且這大部分是常駐我的電腦的,而我主機板就帶了四個口,根本就不夠用。雖然還有機箱上的兩個前置的usb口,但不想在前置的usb口上放置那些常駐電腦的裝置 擋住光碟機了 在網上看了看,大都...
為什麼synchronized不夠用
效率低 鎖的釋放情況少,試圖獲得鎖時不能設定超時 不能中斷乙個正在試圖獲得鎖的執行緒 不夠靈活 讀寫鎖更靈活 加鎖和釋放的時機單一,每個鎖僅有單一的條件 某個物件 可能是不夠的 無法知道是否成功獲取到鎖 lock trylock trylock long time,timeunit unit loc...