I am trying to prepare an Ubuntu workstation for a colleague, which for storage has both a smaller SSD and also a larger HDD.  I would like to use the SSD for the root partition, and the HDD for the /home partition, and I would also like to ensure that the user's data is encrypted.  I am aware that Ubuntu 18.04 unfortunately does not support only homedir encryption, but drive encryption instead.  In the installer/disk partitioner, I selected the option for encryption, and set an encryption password, and then set up the desired partitions on the SSD and HDD (the computer is single boot, Ubuntu only).  After the installation completed, and I rebooted, I was not prompted for the encryption password, but Ubuntu loaded straight to the user login screen. I am not convinced that the installer has actually set up encryption in this slightly atypical setup.  Is it possible to encrypt the home partition/drive now, after the OS installation, or alternatively, could anyone guide me through exactly what I need to do in the disk partitioner?
Disappointed to see that the 18.04 installer no longer offers the option to encrypt the home directory. According to  bug report referenced in the installer, the recommended method for encryption these days is full-disk with LUKS, or fscrypt for directories. Full-disk encryption seems a bit overkill for my needs, and all the bugs and caveats mentioned on the  don't make it a very attractive option. All I really want is to protect my home directory from someone accessing my documents, photos, etc. if my laptop were to get stolen, making fscrypt the option for me.  The  has some examples on how to set it up, but I can't find any documentation aimed at encrypting the home directory on Ubuntu. The old ecryptfs tool is still available, but after setting it up Ubuntu would sometimes freeze at the login screen.  So my question is: How do I setup fscrypt to encrypt my /home directory and decrypt when I log in? I also liked how ecryptfs allowed decrypting the folder manually (eg. from disk images).  (A similar question was posted  and was unfortunately closed for being an "off-topic" bug report. To clarify, this is not a bug report. The fact that the encrypt home directory option was removed from the installer was intentional. All I'm asking here is how to setup fscrypt.)
A set with a finite integral of measure zero? Prove, or give a counter example: Let $\mu$ be a finite positive borel measure on $\mathbb{R}$. Then $\int (x-y)^{-2} d \mu (y) = \infty $ almost everywhere on $\mu$ (for the selection of x's).  This is a question I had in an exam, and the answer is supposed to be presented in less than 30 words, so there must be something quite simple I'm missing. Is “ ’s ” ever correct for pluralization? Find html element which id starts with nvidia-libopencl1-331 has to be removed before installing WINE A relative of mine has received a multiple-entry UK visa for 2 years. Is there a particular limit on how many months in total per year she can stay in UK? The way I understand the current rule is that such visitors can enter UK as many times as they want as long as they do not stay for longer than 6 months per single visit. However, does this mean that if she stayed with us for 5 months and went back home for 1-2 months, she could come and stay for another 5 months? I heard that it is advisable to spend only 180 day per calendar year in UK and not more, but I could not find that rule in any official UK Home Office documents. Thanks in advance for any info about this. Spanning volume disk usage I have two SSD disks of 256GB and I want to create a single spanning volume of 512GB. I am using Windows 10. What I want to know is how will Windows handle this under the hood.  Will the first disk fill up before the second one starts being used, or will Windows use both disks. For example, if I have 256GB of data on the spanning volume, will it be divided to 128GB on first and 128GB on second physical disk or will it all be on the first disk with the second disk empty? Would this behavior be any different if I were using two HDDs? Why does no physical energy-momentum tensor exist for the gravitational field? I am trying to restore a database with the following command:  $ sudo -u postgres pg_restore -C -d dvdrental dvdrental.tar  [sudo] password for t:    However, I am receiving the following error message:      could not change directory to "/home/t/mydata/.../relation model/SQL/implementations/Implementations, i.e. relational database management systems/postgreSQL/general/web/postgresqltutorial/databases": Permission denied      pg_restore: [archiver] could not open input file "dvdrental.tar": No such file or directory   I was wondering why I can't change directory to the current directory with permission denied?  File permission bits are:   -rw-rw-r-- 1 t t 2838016 May 26  2013 dvdrental.tar   Is it because one of its ancestry directory is not both readable and executable by any one?  The file has  many ancestry directories, and how can I verify that? Create Generic method constraining T to an Enum I'm building a function to extend the Enum.Parse concept that  Allows a default value to be parsed in case that an Enum value is not found Is case insensitive  So I wrote the following: public static T GetEnumFromString&lt;T&gt;(string value, T defaultValue) where T : Enum {     if (string.IsNullOrEmpty(value)) return defaultValue;     foreach (T item in Enum.GetValues(typeof(T)))     {         if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item;     }     return defaultValue; }  I am getting a Error Constraint cannot be special class System.Enum. Fair enough, but is there a workaround to allow a Generic Enum, or am I going to have to mimic the Parse function and pass a type as an attribute, which forces the ugly boxing requirement to your code. EDIT All suggestions below have been greatly appreciated, thanks. Have settled on (I've left the loop to maintain case insensitivity - I am using this when parsing XML) public static class EnumUtils {     public static T ParseEnum&lt;T&gt;(string value, T defaultValue) where T : struct, IConvertible     {         if (!typeof(T).IsEnum) throw new ArgumentException(&quot;T must be an enumerated type&quot;);         if (string.IsNullOrEmpty(value)) return defaultValue;          foreach (T item in Enum.GetValues(typeof(T)))         {             if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item;         }         return defaultValue;     } }  EDIT: (16th Feb 2015) Christopher Currens has posted  below, which is well worth a look, and an upvote. I will remove this edit if the solution bubbles further up the page. EDIT 2: (13th Apr 2021) As this has now been addressed, and supported, since C# 7.3, I have changed the accepted answer, though full perusal of the top answers is worth it for academic, and historical, interest :) Use 'import module' or 'from module import'? Error when using TikZ-Feynman package If 20 independent Bernoulli trials are carried out each with a different probability of success and therefore failure. What is the probability that exactly n of the 20 trials was successful?  Is there a better way of calculating these probabilities rather than simply summing together the combinations of success and failure probabilities? Once and for all: Is there anything that can possibly be done to my commander that would cause it to cease being my commander?    All of these questions ask the same thing, but aren't general enough to be marked as a duplicate.      Is a commander still a commander if it gets turned into a forest?     Is a commander still a commander if it gets turned face down? Most statements regarding Riemann integrals (at least the ones that I have encountered) begin with the statement "for $f(x)$ bounded on $[a,b]$." I am wondering if Riemann integrability implies boundedness. I think that this has to be the case, but I am not sure. If Riemann integrability does imply boundedness, are improper integrals considered Riemann integrals? I would think that improper integrals wouldn't be Riemann integrals since improper integrals are allowed to be equal to $+\infty$ or $-\infty$. Or are improper integrals that are not equal to $\infty$ considered Riemann integrals?   I am confused. Unity remove logo in splash screen Repeat command n times? Is it possible to define a command, which repeats the following command n-times? Call it for example \Repeat, then   \Repeat[4] \command{...}    should be equivalent to   \command{...} \command{...} \command{...} \command{...} How to move the center of scaling Hello. I'm a beginner.  In the model shown, when I select all of the top vertices and then scale them to the center, the center of scaling is not the center of the 3d-model.   How do I move the center of scaling? How do I move the manipulator widget where I want it after selecting? How Do I Apply to Become a Marketplace Creator? So I wanted to make some minecoins and I also heard that anyone become a marketplace creator could but I don't know where to apply. I'm in Minecraft Pocket Edition 1.14.30. Can you tell me where I can apply? How do I move the MySQL data directory? I am trying to move the data directory of my MySQL database to a second disk array that I have as a mount point /array2/.  The problem I am having is I have tried everything and after I modify the location of datadir in my.cnf mysql will not start up again.  All I get is:  start: Job failed to start In C#, can I convert a string value to a string literal, the way I would see it in code? I would like to replace tabs, newlines, etc. with their escape sequences. If this code: Console.WriteLine(someString);  produces: Hello World!  I want this code: Console.WriteLine(ToLiteral(someString));  to produce: \tHello\r\n\tWorld!\r\n