这帖子还是有意义的,至少让我们看到了几种对于文件、数据、软件等管理的不同方法和风格。
就我个人目前而言,两块固态硬盘,都只有一个分区(指非系统隐藏分区),分别用作系统盘和数据盘。我的管理方式也是在不断迭代的,基本上每重装一次系统就会尝试新的方法,以及对软件进行重新选择,所谓「断舍离」吧。
每次重装系统前后,我关注的只有 C:\Users\<username>
即 ~
目录下的部分文件:
-
~\Documents
: 基本上只要WindowsPowerShell
这个文件夹,其他的像 TIM 和微信文件对我来说可要可不要,安装的一些 R 包不需要备份,其他一些软件运行产生的日志和缓存文件更是没必要 -
~\Desktop
: 就是桌面上一些工作文件或者是已完成但还未归档的文件 -
一些 dotfile : 比如
~\.config
,~\.gnupg
, Jupyter Notebook 设置文件~\.jupyter
,~\.ssh
,~\.gitconfig
等等,毕竟这是花时间按照自己使用习惯配置的,用以保持不同电脑间使用的一致性
其他的基本上不用管了,要么可以云同步,要么一直就在数据盘待着
- 密码和购买的软件密钥通过 1Password 管理,云同步
- 谷歌和火狐浏览器登录账号即可同步一切,至于 cookies,嗯???
- Office 是购买笔记本附送的,与账号绑定,文件通过 OneDrive 同步
- JetBrains 家族软件的设置均可与账号云同步
- Zotero 的文献数据通过 WebDAV 同步
- Evernote 剪藏云同步
- 笔记本驱动安装包、一些较大的软件安装包和镜像文件都放在数据盘
- 我甚至连 Steam 的下载目录都设定在数据盘
软件上,绝大部分都通过 Scoop 进行管理,目录设定在数据盘,日后重装可通过几条命令恢复使用。一些较大或者无法/不方便通过前者进行管理的采用手动安装,而且这些软件基本都是语言和工具类型的,如 Tex Live、MATLAB、坚果云、小鹤音形、98 五笔等。
Scoop 还有一个好处是,软件当成便携版使用,还能轻松对他们进行升级以及在不同版本间切换,自动设置环境变量,Terminal 中轻松唤起使用。
Installed apps:
7zip 19.00
adb 30.0.4
aida64extreme 6.25 [extras]
android-sdk 4333796 [extras]
anki 2.1.33 [extras]
annie 0.10.3
anydesk 6.0.8 [extras]
aria2 1.35.0-1
as-ssd 2.0.7316.34247 [extras]
audacity 2.4.2 [extras]
autohotkey 1.1.33.02 [extras]
awake 1.4.2 [extras]
beyondcompare 4.3.5.24893 [extras]
blender 2.90.0 [extras]
bluescreenview 1.55 [nirsoft]
captura 8.0.0 [extras]
chromedriver 85.0.4183.87
clash-for-windows 0.11.7 [spoon]
concfg 0.2020.03.15
connect 1.100
cpu-v 2.0.4 [extras]
cpu-z 1.93 [extras]
crystaldiskinfo 8.8.5 [extras]
crystaldiskmark 7.0.0h [extras]
curl 7.72.0_4
dark 3.11.2
deno 1.3.3
diskgenius 5.3.0.1066 [extras]
dismplusplus 10.1.1001.10 [extras]
dropit 8.5.1 [extras]
etcher 1.5.107 [extras]
everything 1.4.1.988 [extras]
ffmpeg 4.3.1
fiddler 5.0.20202.18177 [extras]
figlet 1.0-go
fork 1.53.3 [extras]
geckodriver 0.27.0
geekuninstaller 1.4.7.142 [extras]
gimp 2.10.20-1 [extras]
git 2.28.0.windows.1
gpg 2.2.23
gpu-z 2.34.0 [extras]
graphviz 2.38
honeyview 5.35 [extras]
hugo 0.74.3
imagemagick 7.0.10-29
inkscape 1.0 [extras]
innounp 0.49
JetBrains-Mono 2.001 [nerd-fonts]
joplin 1.0.242 [extras]
julia 1.5.1
kotlin 1.4.0
lessmsi 1.6.91
listen1desktop 2.12.3 [extras]
lua 5.3.5
motrix 1.5.15 [extras]
mubu 2.0.0 [spoon]
nano 5.2-4
neovim 0.4.4
netcat 1.12
nodejs-lts 12.18.3
notion 2.0.9 [spoon]
nvm 1.1.7
oh-my-posh 2.0.468 [extras]
openjdk13 13.0.2-8 [java]
openshot 2.5.1 [extras]
pandoc 2.10.1
pandownload 2.2.2 [extras]
php 7.4.10
picgo 2.2.2 [spoon]
picpick 5.1.1 [extras]
posh-git 0.7.3.1 [extras]
potplayer 200908 [extras]
powertoys 0.21.1 [extras]
proxifier-portable 3.42 [extras]
python 3.7.6 [D:\Scoop\workspace\python.json]
racket 7.8
rufus 3.11 [extras]
rust 1.46.0
SarasaGothic-ttc 0.12.14 [nerd-fonts]
screentogif 2.27 [extras]
selenium 3.141.59
shadowsocksr-csharp 4.9.2 [extras]
sharex 13.1.0 [extras]
Source-Han-Noto-CJK-Ultra-OTC 20190603 [nerd-fonts]
speedtest-cli 1.0.0
sqlite 3.33.0
ssd-z 16.09.09 [extras]
sublime-text 3211 [extras]
sudo 0.2020.01.26
sumatrapdf 3.2 [extras]
sysinternals December.18.2019 [extras]
telegram 2.3.0 [extras]
telnet msys-inetutils-1.7-1
time 0.2018.07.25
touch 0.2018.07.25
v2ray 4.27.5
v2rayn 3.23 [extras]
ventoy 1.0.20 [extras]
vim 8.2
vimtutor 0.2018.07.25
vnote 2.10 [extras]
vscode 1.48.2 [extras]
which 2.20
win32-openssh 8.1.0.0p1-Beta
winmerge 2.16.8 [extras]
winscp 5.17.7 [extras]
yarn 1.22.5
youtube-dl 2020.09.06
zotero 5.0.89 [extras]