Install the Windows Subsystem for Linux
https://docs.microsoft.com/en-us/windows/wsl/install-win10
前スレ
【Bash】Windows Subsystem for Linux【Ubuntu】3
http://mao.2ch.net/test/read.cgi/linux/1528141781/
【Bash】Windows Subsystem for Linux【WSL】4
■ このスレッドは過去ログ倉庫に格納されています
2018/11/09(金) 16:03:28.29ID:WWmxQ0j3
2019/02/19(火) 16:01:47.37ID:/oCvcR3Z
>>680
> オフライン中に別環境からパーティションを半端に弄られたり、あるいは動作中に介入されるような不味い事にはならない。
オフライン中に別環境からパーティションを半端に弄られると
Linuxは壊れるんか?
つまり別ディスクから起動して書き換えるってことに相当するんだが
それでファイルシステムが壊れることはないだろ
だいたいWSLでは「パーティションをいじる」ことはできない。
パーティションを管理してるのはOS(Windows)なんだから
すこしWSLのファイル管理を勉強したほうが良いよ。
LinuxじゃないんだからWSLがデバイスを直接管理したりしてないの
> オフライン中に別環境からパーティションを半端に弄られたり、あるいは動作中に介入されるような不味い事にはならない。
オフライン中に別環境からパーティションを半端に弄られると
Linuxは壊れるんか?
つまり別ディスクから起動して書き換えるってことに相当するんだが
それでファイルシステムが壊れることはないだろ
だいたいWSLでは「パーティションをいじる」ことはできない。
パーティションを管理してるのはOS(Windows)なんだから
すこしWSLのファイル管理を勉強したほうが良いよ。
LinuxじゃないんだからWSLがデバイスを直接管理したりしてないの
2019/02/19(火) 16:03:27.73ID:/oCvcR3Z
>>682
> 毎回、WSLはOSじゃないけどWSL上で動作するLinuxプログラムの実行環境が〜
Linuxプログラムの実行環境なんてのも存在しない。仮想マシンじゃあるまいし。
単にLinuxのシステムコールをWindowsのカーネルAPIに置き換えてるだけ
カーネルから見れば、LinuxアプリもWindowsアプリも同じ環境で動作しているように見える。
> 毎回、WSLはOSじゃないけどWSL上で動作するLinuxプログラムの実行環境が〜
Linuxプログラムの実行環境なんてのも存在しない。仮想マシンじゃあるまいし。
単にLinuxのシステムコールをWindowsのカーネルAPIに置き換えてるだけ
カーネルから見れば、LinuxアプリもWindowsアプリも同じ環境で動作しているように見える。
2019/02/19(火) 17:12:57.38ID:cz61eBmF
連投粘着ウザいよ
そんなに言いたいならTripでもつけてやってよ
別に論破する必要ないから、本屋でも行って1000年ROMってろ(ハナホジーでいいし
そんなに言いたいならTripでもつけてやってよ
別に論破する必要ないから、本屋でも行って1000年ROMってろ(ハナホジーでいいし
687login:Penguin
2019/02/19(火) 18:50:17.19ID:xqfwwFc8 >>686
ハイ論破。
ハイ論破。
2019/02/19(火) 22:39:11.58ID:E1J20PdO
WindowsからLinuxファイルへのアクセスが可能に 〜「Windows 10 19H1」におけるWSLの改善
https://forest.watch.impress.co.jp/docs/news/1170221.html
WindowsからLinuxのファイルにアクセスする仕組み(Windows 10 version 1903)
https://kledgeb.blogspot.com/2019/02/wsl-167-windowslinuxwindows-10-version.html
https://forest.watch.impress.co.jp/docs/news/1170221.html
WindowsからLinuxのファイルにアクセスする仕組み(Windows 10 version 1903)
https://kledgeb.blogspot.com/2019/02/wsl-167-windowslinuxwindows-10-version.html
2019/02/20(水) 00:57:00.97ID:ZkCjGgl7
2019/02/20(水) 03:38:19.09ID:RONh19vE
編集でなくてrobocopyとかxcopyで
%userprofile% を別のディスクにバックアップしても壊れるんやろか?
%userprofile% を別のディスクにバックアップしても壊れるんやろか?
2019/02/20(水) 05:51:08.54ID:Bb2FxLV3
WSL では、Windows 側のsjis のファイル名が、
Linux 側で見ると、自動的に、UTF-8 に変換されるのが、すごい!
Linux 側で見ると、自動的に、UTF-8 に変換されるのが、すごい!
2019/02/20(水) 10:59:11.18ID:tqBzq0z5
もともとNTFSはUTF-16で、api使うときにシステムロケールに変換してるから、その延長でしょう。
2019/02/20(水) 11:20:07.77ID:cfEFMWF/
>>689
> オンライン中に別システムからちょっかい出されたら壊れるだろそりゃ
だから別システムってなんだよ?
WSLのアプリはNTカーネル上の1プロセス。
単なる別プロセスでしかないんだが。
えとさぁ、WSL用の別のOSがいて、そっちがWindowsの制御外から
デバイスごと管理してるわけじゃないんだぞ?わかってんのか?
> オンライン中に別システムからちょっかい出されたら壊れるだろそりゃ
だから別システムってなんだよ?
WSLのアプリはNTカーネル上の1プロセス。
単なる別プロセスでしかないんだが。
えとさぁ、WSL用の別のOSがいて、そっちがWindowsの制御外から
デバイスごと管理してるわけじゃないんだぞ?わかってんのか?
2019/02/20(水) 11:20:58.83ID:cfEFMWF/
2019/02/20(水) 11:39:16.77ID:3xVdPi64
改行と引用ウザイ
引用マウントしたいならふたばでも行ってくれ
其れかいっそブログでも書いてここに貼っとけばエエやん。論争大好きマンなの?
引用マウントしたいならふたばでも行ってくれ
其れかいっそブログでも書いてここに貼っとけばエエやん。論争大好きマンなの?
2019/02/20(水) 11:47:46.51ID:cfEFMWF/
はい。論争大好きここでマウント取りたいマンですよ?
2019/02/20(水) 12:12:47.98ID:3Qbbcy+7
うわっキモ・・・
2019/02/20(水) 12:14:57.28ID:3xVdPi64
ごめん、マジひくわー
699login:Penguin
2019/02/20(水) 18:35:45.33ID:rPNn21v1 しかし考えてみたら凄いことだよな。
Windowsで普通にLinuxソフトが動くもんな。
Windowsで普通にLinuxソフトが動くもんな。
2019/02/20(水) 19:02:19.56ID:eCAQNCtt
ExplorerでShell芸が輝くわぁ…
ネイティブでウィンドウシステムサポートしたら、ユーティリティ系でもなければデスクトップ環境系のLinuxの需要下がるよな
まあそれでもxubuntuとかお古PCに入れるんだろうけど。
ネイティブでウィンドウシステムサポートしたら、ユーティリティ系でもなければデスクトップ環境系のLinuxの需要下がるよな
まあそれでもxubuntuとかお古PCに入れるんだろうけど。
2019/02/20(水) 21:46:09.66ID:ZkCjGgl7
2019/02/21(木) 01:33:51.81ID:X1aZ7k5F
>>701
やっぱりWSLが別システムだって思ってんのか?
同じシステム上で動いていて、単に使ってるAPIが違うだけだぞ
その証拠にタスクマネージャーで見ると、WSLで動いているプロセスが
Windowsプロセスと同じように見える
ファイルはWindows(というかNTカーネル)が管理していて
どちらからロックを掛けても、同じようにロックが掛かる
WSLにドライバは存在せず、Windowsと同じドライバが管理してる
ファイルシステムだってそう。WindowsだろうがWSLだろうが
共通のドライバによって管理されてる。
だからどちらからどのタイミングで使ってもファイルシステムが壊れることはない
Windowsから触って壊れるのはファイルシステムではなくWSL上のメタデータが保存されないってだけ
ファイルシステムからみれば壊れているわけじゃない
やっぱりWSLが別システムだって思ってんのか?
同じシステム上で動いていて、単に使ってるAPIが違うだけだぞ
その証拠にタスクマネージャーで見ると、WSLで動いているプロセスが
Windowsプロセスと同じように見える
ファイルはWindows(というかNTカーネル)が管理していて
どちらからロックを掛けても、同じようにロックが掛かる
WSLにドライバは存在せず、Windowsと同じドライバが管理してる
ファイルシステムだってそう。WindowsだろうがWSLだろうが
共通のドライバによって管理されてる。
だからどちらからどのタイミングで使ってもファイルシステムが壊れることはない
Windowsから触って壊れるのはファイルシステムではなくWSL上のメタデータが保存されないってだけ
ファイルシステムからみれば壊れているわけじゃない
2019/02/21(木) 02:23:30.29ID:BP5ivoCS
WSLとか関係なくない
DBとかでもデータファイル直でいじらんだろ
DBとかでもデータファイル直でいじらんだろ
2019/02/21(木) 02:41:42.61ID:R9NfxpXA
>>702
なんでWSLの話だと思い込んでるのかなあ。
なんでWSLの話だと思い込んでるのかなあ。
2019/02/21(木) 03:22:32.84ID:X1aZ7k5F
>>704
今までの話の流れとスレタイを見ろ
今までの話の流れとスレタイを見ろ
2019/02/21(木) 03:26:50.77ID:X1aZ7k5F
>>703
それは全く別の話。
WSL起動中でないと書き込みができないから安全とか
意味不明なことを言ってるやつがいる。
(WSLが別システムだから?意味不明w)
こっちは書き込みの安全性についてWSL起動中かどうかは関係ないといってる。
直接弄った時の安全性は、WSLの起動とは関係ないだろ?
それは全く別の話。
WSL起動中でないと書き込みができないから安全とか
意味不明なことを言ってるやつがいる。
(WSLが別システムだから?意味不明w)
こっちは書き込みの安全性についてWSL起動中かどうかは関係ないといってる。
直接弄った時の安全性は、WSLの起動とは関係ないだろ?
2019/02/21(木) 03:28:50.08ID:X1aZ7k5F
WSL起動中でないと書き込みができないのは
ファイルが壊れるとか別システム(笑)とかじゃなくて、
ストアアプリでファイルはそのアプリ用に隔離されてるから
直接ファイルを弄ることはセキュリティポリシーに反するからだろう
ファイル自体は同じOSが管理してるんだから壊れることはない
ファイルが壊れるとか別システム(笑)とかじゃなくて、
ストアアプリでファイルはそのアプリ用に隔離されてるから
直接ファイルを弄ることはセキュリティポリシーに反するからだろう
ファイル自体は同じOSが管理してるんだから壊れることはない
2019/02/21(木) 03:34:15.87ID:X1aZ7k5F
>>680の何が間違ってるのか理解できてないようだから書いておくと
> Windows側からの操作は動作中のWSL(Linux)環境経由で読み書きするので、・・・(1)
> Linux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱いとなり、・・・(2)
この(1)が全く関係ない。
(2)のLinux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱い
になるのは、WSL(Linuxではない)環境経由だろうが、WSL環境以外だろうが同じ。
WSL環境以外から書き込んでも、(2)と同じ扱いになる。
だから(1)は全く関係ない。
> Windows側からの操作は動作中のWSL(Linux)環境経由で読み書きするので、・・・(1)
> Linux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱いとなり、・・・(2)
この(1)が全く関係ない。
(2)のLinux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱い
になるのは、WSL(Linuxではない)環境経由だろうが、WSL環境以外だろうが同じ。
WSL環境以外から書き込んでも、(2)と同じ扱いになる。
だから(1)は全く関係ない。
2019/02/21(木) 13:52:20.66ID:pcT7Cq0q
WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず、メタ情報にも齟齬が発生する。
NTFS上のファイルとしては無事でも、WSL上のLinux環境からは破綻してしまっていたのがこれまで。
19H1ではWindows側にブリッジを作り、\\wsl$〜というUNCパスを使えば書き込み処理が起動中のWSL経由で行われ、WSL上のLinux環境からも関知される。
「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは、この構造を理解できていない。
構造を理解できていないために、支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
無知で無能なくせに、やたらと攻撃的でマウント気質。まあ控え目に言ってクズ野郎ですな。
こちらとしても手加減する理由がないので、思う存分叩き伏せられる。
NTFS上のファイルとしては無事でも、WSL上のLinux環境からは破綻してしまっていたのがこれまで。
19H1ではWindows側にブリッジを作り、\\wsl$〜というUNCパスを使えば書き込み処理が起動中のWSL経由で行われ、WSL上のLinux環境からも関知される。
「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは、この構造を理解できていない。
構造を理解できていないために、支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
無知で無能なくせに、やたらと攻撃的でマウント気質。まあ控え目に言ってクズ野郎ですな。
こちらとしても手加減する理由がないので、思う存分叩き伏せられる。
2019/02/21(木) 14:08:32.53ID:AOOSCp45
環境とかシステムって単語使うとまた噛みつかれるで
厳密君の言葉尻チェックうるさすぎ
厳密君の言葉尻チェックうるさすぎ
2019/02/21(木) 14:15:05.36ID:X1aZ7k5F
>>709
なんでいちいち関係ない話を付け加えるんだ?
> WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず
さも検知できれば大丈夫みたいな言い方をしてるけど、検知の有無は関係ない
そもそも(ファイル更新検知のためのAPIを使わない限り)ファイルの更新なんか検知しないのが普通
> メタ情報にも齟齬が発生する。
最初からこれが原因だって言ってる。Windowsアプリから保存すると、
(WSL用のメタデータを考慮してないほぼすべてのアプリは)
ファイル保存時にメタ情報が抜け落ちる。それだけでいい話
> 「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは
誰もそんなこと言ってない。お前が
> オフライン中に別環境からパーティションを半端に弄られたり、
とか意味不明なことを言ってるんだろ。パーティション関係ない。オフライン関係ない。別環境なんてものはない
俺は>>675の時点でちゃんと以下のように言ってる。
> これまで壊れていたのは、Windowsアプリが、WSL用に追加している
> ファイルのメタ情報を考慮してないからだよ。保存した時に抜け落ちる。
> 支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
WSL環境が起動してないなければならない理由をお前は何も言ってない。
メタデータを保存するだけならば、WSL経由にする必要はない。
なんでいちいち関係ない話を付け加えるんだ?
> WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず
さも検知できれば大丈夫みたいな言い方をしてるけど、検知の有無は関係ない
そもそも(ファイル更新検知のためのAPIを使わない限り)ファイルの更新なんか検知しないのが普通
> メタ情報にも齟齬が発生する。
最初からこれが原因だって言ってる。Windowsアプリから保存すると、
(WSL用のメタデータを考慮してないほぼすべてのアプリは)
ファイル保存時にメタ情報が抜け落ちる。それだけでいい話
> 「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは
誰もそんなこと言ってない。お前が
> オフライン中に別環境からパーティションを半端に弄られたり、
とか意味不明なことを言ってるんだろ。パーティション関係ない。オフライン関係ない。別環境なんてものはない
俺は>>675の時点でちゃんと以下のように言ってる。
> これまで壊れていたのは、Windowsアプリが、WSL用に追加している
> ファイルのメタ情報を考慮してないからだよ。保存した時に抜け落ちる。
> 支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
WSL環境が起動してないなければならない理由をお前は何も言ってない。
メタデータを保存するだけならば、WSL経由にする必要はない。
2019/02/21(木) 14:31:49.08ID:G6fatQrd
救いようのないアホ。韓国に住んでるんだろうな。
2019/02/21(木) 14:46:18.37ID:noKSeJYV
クソ邪魔だからコテ使えよ
それか逝ね
それか逝ね
2019/02/21(木) 15:12:37.52ID:M7OHfXtD
名前がドットから始まるファイルを作成可能に 〜「Windows 10 19H1」Build 18342
https://forest.watch.impress.co.jp/docs/news/1170820.html
https://forest.watch.impress.co.jp/docs/news/1170820.html
2019/02/21(木) 15:13:39.90ID:DEUESkAi
WSLのシンボリックリンクをデスクトップアプリのテキストエディタなどで開けばただのテキストファイルだし。
2019/02/21(木) 15:17:04.18ID:DEUESkAi
2019/02/21(木) 15:49:04.82ID:31A9yt7R
なんでWindowsからいじっただけでEAまで飛ぶのかよくわからんのだが
718login:Penguin
2019/02/21(木) 15:53:34.17ID:DEUESkAi >>717
Linux側のi-nodeに同期させる仕組みがないからでしょ。パフォーマンスが犠牲になる実装を避けるのは当然。
Linux側のi-nodeに同期させる仕組みがないからでしょ。パフォーマンスが犠牲になる実装を避けるのは当然。
2019/02/21(木) 16:06:12.46ID:/JGBEnv9
2019/02/21(木) 16:08:12.20ID:X1aZ7k5F
>>717
保存する時に、別名で作成→古いファイルを消す→名前を変更する
ということをやってるから。
一応安全な手段ではあるんだよ。
これだと途中でエラーが起きてもデータが消える可能性少ない
データ保存に比べて一瞬で終わる名前の変更だけできればいいからね
保存する時に、別名で作成→古いファイルを消す→名前を変更する
ということをやってるから。
一応安全な手段ではあるんだよ。
これだと途中でエラーが起きてもデータが消える可能性少ない
データ保存に比べて一瞬で終わる名前の変更だけできればいいからね
2019/02/21(木) 16:13:05.35ID:X1aZ7k5F
Linux側のi-node(笑)
またLinux側とかありもしないものを持ち出してる
知識が浅いと駄目だね
またLinux側とかありもしないものを持ち出してる
知識が浅いと駄目だね
2019/02/21(木) 16:25:44.10ID:X1aZ7k5F
WindowsでfileIDの調べ方がわからんかったから調べたら予想通りだった。
WSLのstat ファイル名で表示されるInode番号は、
Windowsではfsutil file queryfileid ファイル名で表示される
ファイルID(の16進数を10進数にしたもの)だった
さっきも言ったけどLinux側のi-nodeに同期とか存在しないんだよ。
Linuxがそういう管理してるんじゃないんだから。っていうかLinuxなんていねぇ。いるのはNTカーネルだけだ。
単にAPIを変換してるだけなんだから、WSLからInodeを知ろうとしたらNTFSのFileIDを返すだけの話
WSLのstat ファイル名で表示されるInode番号は、
Windowsではfsutil file queryfileid ファイル名で表示される
ファイルID(の16進数を10進数にしたもの)だった
さっきも言ったけどLinux側のi-nodeに同期とか存在しないんだよ。
Linuxがそういう管理してるんじゃないんだから。っていうかLinuxなんていねぇ。いるのはNTカーネルだけだ。
単にAPIを変換してるだけなんだから、WSLからInodeを知ろうとしたらNTFSのFileIDを返すだけの話
2019/02/21(木) 16:43:55.37ID:/NEwzDvS
WSLではVolFsがinodeを管理してるからWSLからみたらinodeは普通に見える。実体がどうとかは関係ない。
WSL上ではアプリケーションはlinuxとして動くわけだから重箱の隅をつついても仕方ないし、inodeもないと動かない。
WSL上ではアプリケーションはlinuxとして動くわけだから重箱の隅をつついても仕方ないし、inodeもないと動かない。
2019/02/21(木) 16:47:31.76ID:X1aZ7k5F
>>723
問題はそこじゃなくて「Linux側のi-nodeに"同期"させる」って言ってるところだよ。
同期だよ。同期。まるで別にLinux環境というものが存在して、そっち側でinodeを
Windowsとは別で管理していて同期を必要としていると思っているのだろう。
問題はそこじゃなくて「Linux側のi-nodeに"同期"させる」って言ってるところだよ。
同期だよ。同期。まるで別にLinux環境というものが存在して、そっち側でinodeを
Windowsとは別で管理していて同期を必要としていると思っているのだろう。
725login:Penguin
2019/02/21(木) 16:54:39.18ID:DEUESkAi2019/02/21(木) 16:56:06.77ID:X1aZ7k5F
確認した。VolFsでもDrvFsでもi-nodeとしてNTFSのFileIDが表示されてる
そもそもi-nodeっていうのはext4とそのお仲間が持ってるもので
reiserfsなどにはi-nodeは存在しない。すべてのファイルシステムが持ってるものじゃないし
Linuxが管理してるものでもない(WSLにLinuxなぞ存在しないが)
だけどLinuxで必要とされるから、reiserfsのファイルシステムドライバが
i-nodeをエミュレートして表示している。
NTFSもそれに近い。NTFSのドライバはFileIDとして返すわけだが、
VolFsやDrvFsへの変換レイヤー(WSLの一部)がNTFSのFileIDをi-nodeとして見せてるだけ
VolFsやDrvFsがi-nodeを管理してるわけじゃない。単に変換してるだけ。
そもそもi-nodeっていうのはext4とそのお仲間が持ってるもので
reiserfsなどにはi-nodeは存在しない。すべてのファイルシステムが持ってるものじゃないし
Linuxが管理してるものでもない(WSLにLinuxなぞ存在しないが)
だけどLinuxで必要とされるから、reiserfsのファイルシステムドライバが
i-nodeをエミュレートして表示している。
NTFSもそれに近い。NTFSのドライバはFileIDとして返すわけだが、
VolFsやDrvFsへの変換レイヤー(WSLの一部)がNTFSのFileIDをi-nodeとして見せてるだけ
VolFsやDrvFsがi-nodeを管理してるわけじゃない。単に変換してるだけ。
2019/02/21(木) 16:56:30.73ID:X1aZ7k5F
>>725
変わってないし、何も言い返せないならレスしなくていいよ
変わってないし、何も言い返せないならレスしなくていいよ
2019/02/21(木) 17:00:41.18ID:X1aZ7k5F
結局、NTFSのFileIDがi-nodeとして使われるわけだから同期なんて必要ないのが分かるだろう?
単に保存時にメタ情報を考慮しているかどうか。
いまちょっと確認したんだが、atomから保存した場合、
FileIDは変化しなかったけど実行属性は消えていた。
メモ帳やvscodeだと保存した場合FileIDは当然同じとして、実行属性は残ったまま
(だから俺はatomからvscodeに乗り換えた)
だから保存する時に以前のメタデータをどうするか?という処理が別に必要なのだろう。
単に保存時にメタ情報を考慮しているかどうか。
いまちょっと確認したんだが、atomから保存した場合、
FileIDは変化しなかったけど実行属性は消えていた。
メモ帳やvscodeだと保存した場合FileIDは当然同じとして、実行属性は残ったまま
(だから俺はatomからvscodeに乗り換えた)
だから保存する時に以前のメタデータをどうするか?という処理が別に必要なのだろう。
729login:Penguin
2019/02/21(木) 17:41:28.71ID:DEUESkAi どのlinuxユーザーでファイルを操作していることにするかという要件定義の問題。
NTFSのアクセス管理との整合性を破綻させない工夫が必要なのはCygwinの頃からある話で、誰でもわかる。
長々書かなくていい。
NTFSのアクセス管理との整合性を破綻させない工夫が必要なのはCygwinの頃からある話で、誰でもわかる。
長々書かなくていい。
2019/02/21(木) 18:06:17.50ID:X1aZ7k5F
> どのlinuxユーザーでファイルを操作していることにするかという要件定義の問題。
また今までの話と全く関係ない話を始めたなw
で、その要件定義が何だって?
その先をいえや
また今までの話と全く関係ない話を始めたなw
で、その要件定義が何だって?
その先をいえや
731login:Penguin
2019/02/21(木) 18:31:41.02ID:SeTUmQvi >>725
一番最初にi-node考えたのは俺やで?
一番最初にi-node考えたのは俺やで?
2019/02/21(木) 18:33:49.63ID:6JZwmb3b
そうか特許申請はしたか?
733login:Penguin
2019/02/21(木) 18:59:48.66ID:DEUESkAi 分かる人にしか分からないけど、アムロ・レイの父テム・レイみたいでかわいそう。
734login:Penguin
2019/02/21(木) 19:06:02.38ID:SeTUmQvi ワシがリナスにi-node教えたったんや。
2019/02/21(木) 19:17:15.73ID:6JZwmb3b
vaxが1977年。UNIXはそれ以前だからね。
史実なら軽く還暦越えっしょ
史実なら軽く還暦越えっしょ
2019/02/21(木) 19:20:45.59ID:buD6zLe5
i-nodeはワシが育てた
2019/02/21(木) 19:26:47.52ID:/NEwzDvS
>>724
「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。
inodeの実体がNTFSのFileIDであっても、知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。
基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
共同で管理するには”特別な”実装が必要になる。
「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。
inodeの実体がNTFSのFileIDであっても、知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。
基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
共同で管理するには”特別な”実装が必要になる。
2019/02/21(木) 22:53:15.94ID:X1aZ7k5F
> 知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。
え?なんで?w
理由言ってみ。どういう場合に整合性が取れなくなるのか
具体的な名前書いてさぁ
え?なんで?w
理由言ってみ。どういう場合に整合性が取れなくなるのか
具体的な名前書いてさぁ
2019/02/21(木) 22:54:09.77ID:X1aZ7k5F
> 基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
え?なんで?なんでサブシステムが別だと
管理まで別物になるの?
理由が全く書いてないじゃないw
ほんと適当な嘘書かないでくれないかなぁ(苦笑)
え?なんで?なんでサブシステムが別だと
管理まで別物になるの?
理由が全く書いてないじゃないw
ほんと適当な嘘書かないでくれないかなぁ(苦笑)
2019/02/21(木) 23:01:39.84ID:X1aZ7k5F
> 「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。
証拠を見せてあげよう。
「Linux側のi-nodeに"同期"させる」ってことが理解できてる人
他にいるなら、その人はどういうことなのか説明してみせて
意味不明だから、説明できる人が誰も居ないだろう
証拠を見せてあげよう。
「Linux側のi-nodeに"同期"させる」ってことが理解できてる人
他にいるなら、その人はどういうことなのか説明してみせて
意味不明だから、説明できる人が誰も居ないだろう
741login:Penguin
2019/02/21(木) 23:10:44.79ID:DEUESkAi i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。
742login:Penguin
2019/02/21(木) 23:12:34.74ID:DEUESkAi linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。
743login:Penguin
2019/02/21(木) 23:17:56.76ID:DEUESkAi i-nodeにせよFileIDにせよデータベースのキーのようなもので他のデータと紐づいていてシステムコールを通じて変更される。
2019/02/21(木) 23:21:47.16ID:/NEwzDvS
2019/02/22(金) 00:39:12.30ID:ytxi9r62
wsl$経由でコピーするとパーミッションが維持されないな
cp相当にしといた方が良いような気が
フィードバックしとくか…
cp相当にしといた方が良いような気が
フィードバックしとくか…
2019/02/22(金) 01:31:10.25ID:BojX55g6
>>742
> linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。
だから(Linuxじゃなくて)WSLから見えるアクセス権限は
ファイルについてる単なるメタデータなんだよ。
WSLから見えるユーザーとかあれは仮想的に作ったもので本物のアクセス権限じゃない。
WSLでrootになったとしてもWindows上から見れば、ユーザーの権限のまま
実際のアクセス権限はNTカーネルによって行われる。
だからDrvFsとかでWSL上のrootになっても書き込めないファイルが有る
> linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。
だから(Linuxじゃなくて)WSLから見えるアクセス権限は
ファイルについてる単なるメタデータなんだよ。
WSLから見えるユーザーとかあれは仮想的に作ったもので本物のアクセス権限じゃない。
WSLでrootになったとしてもWindows上から見れば、ユーザーの権限のまま
実際のアクセス権限はNTカーネルによって行われる。
だからDrvFsとかでWSL上のrootになっても書き込めないファイルが有る
2019/02/22(金) 01:34:23.19ID:BojX55g6
>>744
> windowsが作成したファイルをwslが編集するのは非推奨になってる。それを知らないだけだろ。
なっていない。そのためのDrvFsなんだし。
https://kledgeb.blogspot.com/2017/12/wsl-126-drvfslinux.html
> DrvFsとは
> 「DrvFs」は、WSL環境(Linux環境)にWindowsのボリュームをマウントし、
> LinuxからWindowsのファイルにアクセスできるようにする仕組みです。
ほんと適当な嘘ばかりつくよねw
> windowsが作成したファイルをwslが編集するのは非推奨になってる。それを知らないだけだろ。
なっていない。そのためのDrvFsなんだし。
https://kledgeb.blogspot.com/2017/12/wsl-126-drvfslinux.html
> DrvFsとは
> 「DrvFs」は、WSL環境(Linux環境)にWindowsのボリュームをマウントし、
> LinuxからWindowsのファイルにアクセスできるようにする仕組みです。
ほんと適当な嘘ばかりつくよねw
2019/02/22(金) 01:39:20.22ID:BojX55g6
>>741
> i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。
i-nodeはFileIDを使えばいいだけ
それより同期の話は何処にいった?w
一体何を同期するのだろうか?
誰か答えてくれwww
> i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。
i-nodeはFileIDを使えばいいだけ
それより同期の話は何処にいった?w
一体何を同期するのだろうか?
誰か答えてくれwww
2019/02/22(金) 01:41:25.72ID:b1kePI9j
2019/02/22(金) 01:45:13.20ID:BojX55g6
2019/02/22(金) 01:46:07.45ID:b1kePI9j
>>750
それ別人だから。脳みそお花畑か。
それ別人だから。脳みそお花畑か。
2019/02/22(金) 01:47:12.67ID:BojX55g6
2019/02/22(金) 01:49:45.12ID:6SQ38UuT
薬を飲んでさっさと寝ろ。 ID:BojX55g6
2019/02/22(金) 01:51:47.52ID:BojX55g6
>>753
お前には聞いてないw
お前には聞いてないw
2019/02/22(金) 02:37:29.31ID:3BVQw3jn
わざわざ有志が作ったブツでマウントとかしなくてもext2/4が読み書きできる様になるのか
これは良アプデの予感
これは良アプデの予感
2019/02/22(金) 03:14:34.37ID:rJxakUpG
たまにでどころを覗くというのも悪くないですね。
ttps://blogs.msdn.microsoft.com/commandline/
ところで Fedora ってどうなっちゃったんでしょうw モジュラー関係で何かあるのかな...
ttps://blogs.msdn.microsoft.com/commandline/
ところで Fedora ってどうなっちゃったんでしょうw モジュラー関係で何かあるのかな...
2019/02/22(金) 06:52:34.86ID:HYPbC5C3
dnfが動かんからなぁ
それを解決したFedoraRemixはMS以外から出てるけども
それを解決したFedoraRemixはMS以外から出てるけども
2019/02/22(金) 12:35:07.62ID:+Wpl1pOc
・設定ファイルの容量は数KBに満たない
これをいじろうとすると
・必要なHDDの容量が20GB必要
・文字のエンコード関係で壊れるかもしれない不安
・20GBのインストール・アンインストール作業。時間が掛からないわけが
http://kasou-ken.seesaa.net/article/459488503.html
https://linuxfan.info/wslconfig
https://mongonta.com/f341-howto-update-under8gbdisk/
win鯖のシス管みたいなことを何が悲しくてせなあかんのかよく理解できない…
これをいじろうとすると
・必要なHDDの容量が20GB必要
・文字のエンコード関係で壊れるかもしれない不安
・20GBのインストール・アンインストール作業。時間が掛からないわけが
http://kasou-ken.seesaa.net/article/459488503.html
https://linuxfan.info/wslconfig
https://mongonta.com/f341-howto-update-under8gbdisk/
win鯖のシス管みたいなことを何が悲しくてせなあかんのかよく理解できない…
2019/02/22(金) 13:37:47.01ID:BojX55g6
>>758
そんな間違えだらけで役に立たないページ見て何がしたいの?
そんな間違えだらけで役に立たないページ見て何がしたいの?
2019/02/22(金) 18:49:05.87ID:0YKQZTy9
>>759
その役に立たないページの修正情報をただで集めようと言う魂胆だろう
その役に立たないページの修正情報をただで集めようと言う魂胆だろう
761login:Penguin
2019/02/22(金) 18:51:24.22ID:S98uOfmF しかし、WindowsでLinuxのソフトが普通に使えるもんな。
凄い時代になったもんだ。
凄い時代になったもんだ。
2019/02/22(金) 18:56:26.36ID:rJxakUpG
763login:Penguin
2019/02/22(金) 20:00:09.71ID:6SQ38UuT Mecabで最新の辞書データを使おうと思ったらLinuxでビルドするしかないからねぇ。
WSLのおかげで実質的にWindowsでの作業だけで最新の辞書データを適用できるようになった。
https://github.com/neologd/mecab-ipadic-neologd
WSLのおかげで実質的にWindowsでの作業だけで最新の辞書データを適用できるようになった。
https://github.com/neologd/mecab-ipadic-neologd
2019/02/22(金) 20:43:49.01ID:BojX55g6
2019/02/22(金) 23:41:09.98ID:lPRBX9Ux
ヘルプデスク部隊とWin鯖管を混同してはいけない
2019/02/23(土) 09:12:06.35ID:fAg9HS/u
この馬鹿に理解させる必要は無いよ、無理に教化を試みて無駄な労力を使う事はない。
こいつがダメな理由を、周囲の第三者に説明するだけでいい。最後にこいつの人格批判を添えてな。
始めたのは向こう側だからな、遠慮は要らんぞ?
こいつがダメな理由を、周囲の第三者に説明するだけでいい。最後にこいつの人格批判を添えてな。
始めたのは向こう側だからな、遠慮は要らんぞ?
767login:Penguin
2019/02/23(土) 14:46:44.43ID:R3779t6v Visual Studioからgccでユニットテストしたいとき。
WSLがあれば楽チン。
WSLがあれば楽チン。
2019/02/23(土) 14:49:05.66ID:Ona3uDWl
エラーが出て俺は試せなかったんだが、Windows SandboxでWSL使えるか教えてほしい。
2019/02/23(土) 16:53:10.46ID:VxtVfYwp
・WSLを有効化するには要再起動
・Windows Sandboxは再起動を要する作業はサポートされない
・Windows Sandboxは再起動を要する作業はサポートされない
2019/02/23(土) 17:15:04.37ID:RZr55jD8
再起動もそうだけど、どうやってSandboxの中でWSL有効にするの?
そもそもWindowsの機能が空なんだけど…
dismもパッケージサービスコマンドが丸ごと無い
そもそもWindowsの機能が空なんだけど…
dismもパッケージサービスコマンドが丸ごと無い
771login:Penguin
2019/02/23(土) 17:45:01.81ID:R3779t6v 19H1リリースされても無料で使えるんだろうか。
事実上の新バージョンに見えるけど。
事実上の新バージョンに見えるけど。
2019/02/23(土) 18:13:31.67ID:Ona3uDWl
>>770
あらあ、そうなのか・・・
あらあ、そうなのか・・・
773login:Penguin
2019/02/24(日) 21:15:12.84ID:GQ1iIF6T WSLから /mnt/c/ 配下のファイルを編集しちゃまずいのか?
2019/02/24(日) 22:25:55.05ID:/KJOAD0o
別にまずくはない
2019/02/24(日) 22:30:24.67ID:+Kep4M0S
変な所でEOFを検知する事無い?
776login:Penguin
2019/02/24(日) 22:40:13.02ID:mpGQfTx3 >>775
fgetc() の戻り値を char型変数で受け取ったに2000ペリカ
fgetc() の戻り値を char型変数で受け取ったに2000ペリカ
2019/02/24(日) 22:47:42.58ID:+Kep4M0S
ubuntu 側のgrepがwindows側のファイルを探せない(途中で探索が終わる)
とかだから違うな
2000ペリカ直ちに振り込むように
とかだから違うな
2000ペリカ直ちに振り込むように
778login:Penguin
2019/02/24(日) 23:09:02.88ID:mpGQfTx3 ウイルス対策ソフトとかが原因では?
grep -nE ".*" で一行ずつ出力させてエラーが出る場所追いかけてみてはどうか。
grep -nE ".*" で一行ずつ出力させてエラーが出る場所追いかけてみてはどうか。
2019/02/25(月) 00:01:13.48ID:8XHoG7Po
Linuxというものを理解してないのか?
理解してないのはOSやコンピュータというべきか?
/mnt/cなんてちょっと特殊なファイルシステムとして
マウントされてるだけに過ぎないんだから、
意味不明なことにはならんよ。
理解してないのはOSやコンピュータというべきか?
/mnt/cなんてちょっと特殊なファイルシステムとして
マウントされてるだけに過ぎないんだから、
意味不明なことにはならんよ。
2019/02/25(月) 00:04:49.67ID:IcYCV+qi
mmapが腐ってるとかの可能性を考えていたんだが
2019/02/25(月) 00:10:39.47ID:ej8YQsiG
/mnt/c/〜/rootfs/の下は見えないようになってるのね
やっぱりここを触られるのはNGなのか
やっぱりここを触られるのはNGなのか
2019/02/25(月) 07:06:09.73ID:0/6MkUn9
sjis のファイルだと、UTF-8 の文字列と一致しないから、見つからないだけ
grep -ir '赤い糸' ./*
ファイル名は自動的に、UTF-8 に変換してくれるけど
grep -ir '赤い糸' ./*
ファイル名は自動的に、UTF-8 に変換してくれるけど
2019/02/25(月) 07:58:59.42ID:8XHoG7Po
UTF-8が普及する前はEUC-JPがよく使われていた。
そういう昔のEUC-JPで書かれたファイルを
UTF-8の端末からgrepしても同じように見つからない
SJISのファイルをgrepしたいなら、端末の文字コードをSJISにすればできるだろうが
デフォルトでその設定は入ってないだろうな。
nkfでも使ったほうが簡単
そういう昔のEUC-JPで書かれたファイルを
UTF-8の端末からgrepしても同じように見つからない
SJISのファイルをgrepしたいなら、端末の文字コードをSJISにすればできるだろうが
デフォルトでその設定は入ってないだろうな。
nkfでも使ったほうが簡単
2019/02/25(月) 09:58:34.40ID:lLepgtpH
>>777
straceしろよ
straceしろよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】福原遥(まいんちゃん)とサッカー日本代表の久保建英がまさかの電撃結婚★7 [爆笑ゴリラ★]
- 【簗農相記者会見】「道路予算は大幅カット」発言おおむね認める 「表現ぶりが誤解招いた」 ★2 [蚤の市★]
- 1日500円生活で3食「フライドポテト」を食べ続けた少年の最期……病院から帰宅直後に突然死した理由 [おっさん友の会★]
- 「ロシアへの姿勢変えたのは日本」プーチン大統領 関係悪化は日本の責任との認識示す [煮卵★]
- 【電撃結婚】「チャラいんじゃないかと1、2年スルーしていた」と知人証言、“ド真面目”な福原遥の心を動かした久保建英の“猛アタック” [muffin★]
- 【サッカー】なでしこジャパン、難敵・北朝鮮を下し大会3連覇の金メダル!PK戦の死闘を制し史上最多4度目Vの快挙 [ゴアマガラ★]
- ((( ´ん` )))ぶるっちょさむさむンモ [194819832]
- サラダってぶっちゃけドレッシング要らなくね?オリーブオイルと塩だけで十分だろ [957955821]
- しゃぶ葉の配膳ロボから他の客の商品を横取りする事案発生WWWWWWホントこの国終わってんなあ高市WWWWWWWWWWWWWWWWWWWWWWWW [583538641]
- 【高市現実】🤖「 AIイラストや漫画が広まれば手描きのプロは3割しか残らない」 [454087802]
- jcだよ質問ある??
- 本名を「改名」したことある人来て