Windows7 で外付けUSBディスクを使うときの注意!!
外付けHDDのデータを間違って消してしまった・・・!
そろそろ家のPCもWindows7から10へアップデートだな、ってことで作業していたんですが、外付けHDDをつけたままアップデート作業をしてしまったため、データが吹っ飛びました・・・しくしく (T_T)
調べてみたら、Windows 7 と 10 では「LFS バージョン」が違うので同じNTFSフォーマットでも別物らしい。
http://tanweb.net/2017/08/06/15593/
外付けHDDをつけたままアップデート作業をしたため、
1. Windows10 にアップデートされ、HDD も LFS 2.0 となる
2. Windows10 アップデートが失敗してしまい(0xC1900101 - 0x30018)、Windows7に戻る
3. Windows7 は LFS2.0 を扱えないが LFS1.1 でHDDを読もうとする→壊れた
の流れと推測されます。
Windows7 をお使いの方はご注意ください・・・。
データそのものはたぶん無事なので有償ソフトウェアを使えば復旧できる可能性はありますが、思い出系のファイルがほとんどなので、ここは過去と決別して令和の新しい自分になるぞってことで、復旧は潔く諦めて前へ進みます!!!
ちなみにこれを事前に防ぐためにはNTFSではなくexFATにするという手もあるとのこと。Windows同士なのに・・・と思ったりもするが、exFATはMacも読み書き出来るのでそういう意味ではいいかも。Win7と10を行き来するUSBメモリとかはexFATがいいんジャマイカ。
ansible で yum localinstall
意外と苦戦したのでメモ。
rpm をアップロードした後、yum を使うのだが、 with_items だと警告が出まくる上に、依存関係でインストール失敗することもある。
こうしたい↓
yum install /usr/local/src/hoge.rpm /usr/local/src/fuga.rpm /usr/local/src/piyo.rpm
が、接頭辞として /usr/local/src を付与する方法が意外と大変だった。
結果として、set_fact からの regexp で解決。
var: software_rpm: - software1.2.3-4.rpm - software2.4.rpm rpm_dir: /usr/local/src/ tasks: - name: deploy rpm file copy: src: 'rpm/{{ item }}' dest: '{{ rpm_dir }}' owner: root group: root mode: "0644" force: no backup: no with_items: '{{ software_rpm }}' - set_fact: rpm_list: "{{ software_rpm | map( 'regex_replace','^','{{ rpm_dir }}' ) | list }}" - name: install postgres packages yum: name: "{{ rpm_list }}" state: present
Windows で vagrant やるよ〜
まずは、Oracle VM VirtualBox と Vagrant (Vagrant by HashiCorp) をWindowsインストーラーで入れる。
入れたら、コマンドプロンプト(PowerShellでもいいよ)で初期設定。
centos/7 ってやつを今回は使ってみる。
他のディストリビューション(ubuntuとか)を入れたい場合は、Boxesから探そう。
Discover Vagrant Boxes - Vagrant Cloud
vagrantdir の下に、Vagrantfile ってやつが現れるので編集
で、コマンドプロンプト(PowerShellでも(ry)から upする。
vm1 だけ上げたいならこう